/**
 * Created with JetBrains WebStorm.
 * User: KXL
 * Date: 13-8-19
 * Time: ????10:15
 */
/*商品详情页*/
#header .headerLayout, #bd, #content .layout, #mall-desc, #ft-dcb, .crumbs-mod {
    width: 990px;
    margin: 0 auto;
}
#bd, #content .J_DcAsyn {
    background: #FFF;
}
.tb-hidden{display: none;}
#detail {
    border: 1px solid #EBEBEB;
    margin: 0 auto 10px auto;
    width: 988px;
    position: relative;
    background-color: #fff;
}
.clear:after, .tm-clear:after, .clearfix:after, .tb-clearfix:after {
    content: '';
    display: block;
    height: 0;
    clear: both;
}
.clear, .clearfix, .tm-clear, .tb-clearfix {
}
#detail .tb-detail-bd {
    zoom:1;
    position: relative;
    margin: 10px;
}
#detail .tb-property {
    float: left;
    width: 100%;
}
#detail .tb-wrap {
    margin: 0 0 0 358px;
    color: #666;
    border-left: 1px solid #EBEBEB;
    padding: 0 20px 10px;
}
#content #detail .tb-wrap {
    margin-left: 358px;
}
#detail .tb-detail-hd {
    padding: 10px 0 15px;
    font-weight: 700;
    font-size: 14px;
    padding-left: 10px;
}
#detail .tb-detail-hd h3 {
    line-height: 20px;
    padding: 3px 0;
}
#detail .tb-detail-hd h3, #detail .tb-detail-hd h3 a, #detail .tb-detail-hd h3 a:visited {
    color: #000;
}

#detail .tb-detail-hd img {
    margin-left: 5px;
    position: relative;
  /*top: 4px;*/
}
#detail .tb-detail-hd p {
    color: #C40000;
    font-size: 15px;
    font-weight: normal;
    overflow: hidden;
}
#detail .tb-meta {
    margin-bottom: 10px;
    clear: both;
    overflow: hidden;
    _zoom:1;
    padding: 0 20px;

}
#detail .tb-meta_gen{
    /*background: url("../img/detail_title_bg.png") 0 0;*/
    background-color: #ededed;
}
#detail .tb-meta_gen li{
    margin: 5px 0;
}
.tshop-pbsm-shop-top-list .disappear {
    display: none;
}
.tm_target{display: inline-block;z-index: 9999;}
.tb-meta li {
    line-height: 20px;
    margin-bottom: 8px;
}
.tb-meta li .comment_detailtop a{
    color: #888;
}
.tb-meta li .comment_detailtop a:hover{
    text-decoration: none;
    color: #333;
}
#detail .tb-detail-price {
    padding-left: 66px;
    /*position: relative;*/
}
#detail .tb-detail-price, .tb-detail-price span {
    line-height: 28px;
}

#detail .tb-detail-price, .tb-detail-price span {
    line-height: 28px;
}

#detail .tb-metatit a, #detail .tb-metatit {
    color: #999;
}
#detail .tb-metatit {
    text-align: left;
    width: 50px;
    float: left;
}
#detail .tb-detail-price .tb-metatit {
    margin-left: -66px;
}

#detail .tb-detail-price strong {
    color: #C00;
    font-weight: 700;
    font-size: 27px;
    margin-right: 6px;
    vertical-align: top;
}
#detail .tb-detail-price strong.tm-price {
    text-decoration: line-through;
    font-size: 14px;
    color:#999;
    font-weight: normal;
}
#detail .tm-yen-c {

    color: #999;
    font-size: 14px;
    font-family: Arial;
    -webkit-font-smoothing: antialiased;
}
#detail .tb-detail-price strong.del {
    position: static;
    text-decoration: line-through;
    color: #404040;
    font-size: 12px;
    font-weight: 700;
    padding-left: 0;
}
#detail .tm-yen {
    vertical-align: middle;
    color: #c40000;
    font-size: 18px;
    font-family: Arial;
    -webkit-font-smoothing: antialiased;
}

#detail .tb-promo-price {
    height: auto;
    z-index: 1;
}


#J_PromoBox {
    float: left;
    width: 413px;
}
#detail .tb-promo-price-type {
    background-color: #FFF5F5;
    border: 1px solid #FDD;
    border-radius: 8px;
    color: #B10000;
    height: 16px;
    line-height: 16px;
    margin: 0 8px 0 0;
    padding: 0 5px;
}
#content .tb-postAgeCont, #detail .decrease, #detail .increase, #detail .favorite i, #J_IShare i, #detail .tb-recommend i, #content .pay-toggler, .crumbs-patch a, .headerCrumb a, .tb-secu span, .fback, .ks-imagezoom-icon, .tb-tmviptit, .shop-list .price strong, #detail .tb-serUnified li, #detail .tb-serPromise-list li, .tb-arrow, #detail .tb-sold-out {
    background-image: url(../img/detail_icon.png);
    background-repeat: no-repeat;
}
.tb-arrow {
    overflow: hidden;
    background-position: -3px -367px;
    height: 13px;
    width: 13px;
    display: inline-block;
    cursor: pointer;
    margin-top: 8px;
    vertical-align: text-bottom;
}
.tm-promo-slider {
    background-color: #FAFAFA;
    border-top: 1px solid #F0F0F0;
    padding: 10px 20px 10px 86px;
    overflow: hidden;
    position: absolute;
    z-index:9999;
    width: 518px;
    left: 4px;
    top: 26px;
    *top:28px;

    display: none;
    margin-left: -20px;
}
.TMDstandard .tm-promo-slider {
    width: 521px;
}
#detail .pay-credit-hover {
    height: 80px;
    border-color: #E2E2E4;
    z-index: 6;
}

#detail .tb-meta .tm-promo-slider li {
    margin-bottom: 10px;
    clear: both;
    height: 18px;
}
#detail .tb-promo-price-type {
    background-color: #FFF5F5;
    border: 1px solid #FDD;
    border-radius: 8px;
    color: #B10000;
    height: 16px;
    line-height: 16px;
    margin: 0 8px 0 0;
    padding: 0 5px;
}
#detail .tb-serIntegral span {
    color: #666;
    font-weight: normal;
}
#detail .tb-serPromise-serIcon {
    background-color: #816957;
    color: #FFF;
    line-height: 14px;
    height: 14px;
    padding: 0 2px 0 0;
    font-size: 11px;
    border-radius: 2px;
    float: left;
    margin: 3px 10px 0 0;
    border-left: 2px solid #B10000;
    white-space: nowrap;
}
#detail .tb-serPromise-serIcon s {
    height: 14px;
    line-height: 14px;
    width: 14px;
    text-align: center;
    background-color: #B10000;
    border-radius: 2px 0 0 2px;
    letter-spacing: -1px;
    margin-right: 2px;
    font-style: normal;
    text-decoration: none;
    float: left;
    _float: none;
}

.mui_addr_tri_1, .mui_addr_tri_2 {
    background: #F0EDEC url(../img/detail_icon.png) no-repeat 92% -22px;
    border: 1px solid #EDE9E7;
    border-radius: 2px;
    color: #9B8879;
    padding: 0 14px 0 6px;
    cursor: pointer;
}
.mui_addr_tri_1 {
    margin-right: 5px;
}
#detail .tm-promo-slider .tb-promo-price-type {
    margin-top: 0;
}

#detail .tb-promo-price .tb-promo-info {
    margin-right: 8px;
}
#detail .tm-promo-slider .post-script {
    color: #808080;
    padding: 5px 0 15px;
    clear: both;
}
#detail .tb-meta .tm-promo-slider li {
    margin-bottom: 10px;
    clear: both;
    height: 18px;
}
.tm-mjsTarget {
    margin-left: 20px;
    cursor: pointer;
    padding: 1px;
}
.tb-arrow {
    overflow: hidden;
    background-position: -3px -367px;
    height: 13px;
    width: 13px;
    display: inline-block;
    cursor: pointer;
    margin-top: 8px;
    vertical-align: text-bottom;
}
#J_MoreMjsSlider p {
    max-height: 40px;
    overflow: hidden;
    _height: 40px;
    line-height: 20px;
}

.ui-more-nbg {
    position: relative;
    display: inline-block;
    height: 25px;
    line-height: 25px;
    padding: 0 28px 0 10px;
    color: #333;
}
#J_MoreMjsSlider .ui-more-nbg {
    float: right;
}
.ui-more-nbg-arrow {
    position: absolute;
    display: inline-block;
    top: 6px;
    right: 10px;
    height: 13px;
    line-height: 13px;
    width: 13px;
    background: url(../img/more.png) 0 -26px no-repeat;
    overflow: hidden;
}
#J_RSPostageCont {
position: relative;/*z-index: -1*/
}

.tm-laysku-dd {
    /*width: 100%;*/
    float: left;
    /*margin-left: -66px;*/
}

.tm-laysku-ddsub {
    /*margin-left: 66px;*/
    width: 400px;
}
#detail .tb-deliveryAdd {
    color: #816957;
    margin: 0 6px 0 0;
}
#content .tb-postAge-info {
    padding: 0 5px 0 0;
    /*position: relative;*/
    line-height: 18px;
    display: inline-block;
    *display: inline;
}

#content .tb-postAge-info {
    line-height: 18px;
}
.tm-posticon {
    height: 14px;
    margin-right: 2px;
    vertical-align: middle;
}
.tb-postAge-info b {
    color: #999;
    font-weight: 400;
}
#detail .tm-postHighLight .tb-postAge-info, #friInfo {
    display: none;
}
#friInfo {
    width: 200px;
}

#detail .tb-sold-out {
    float: left;
    width: 41%;
    background-color: #FFF;
    height: 20px;
    overflow: hidden;
    padding-right: 8px;
    background-position: right -329px;
    margin-right: 10px;
}
.TMDstandard #detail .tb-sold-out {
    width: 45%;
}
#detail .tb-sold-out .tb-metatit, #detail .tb-sold-out em {
    background: #FFF;
    margin: 0;
}
#detail .tb-sold-out em {
    font-weight: 700;
    margin-right: 2px;
    color: #38B;
    padding: 0;
    text-indent: 0;
    float: none;
}
#J_ItemRates .tb-metatit {
    width: 42px;
}
#J_Stars .c-value-no {
    display: inline-block;
    height: 12px;
    vertical-align: inherit;
    overflow: hidden;
    width: 60px;
    text-align: left;
    background-position: 0 -27px;
}

#detail .i-butie, .tm-cob-arr, #detail .pay-credit s, #content .tb-prop .tb-selected i, #detail .tb-attention .tb-note-title b, #J_Stars .c-value-no, #J_Stars .c-value-no em, #content .c-value-no i, #bd .shop-rate b, .tm-cob-promPrice s {
    background-image: url(../img/small_icon.png);
    background-repeat: no-repeat;
}
#J_Stars .c-value-no i, #J_Stars .c-value-no em {
    display: inline-block;
    height: 12px;
    overflow: hidden;
    vertical-align: top;
    background-position: 0 -15px;
    text-indent: -99em;
}

#J_Stars .c-value-no em, #J_Stars .c-value-no i {
    float: left;
    visibility: inherit;
}

#J_Stars .c-value-4d7 em {
    width: 56px;
}

#J_Stars .c-value-no {
    margin-top: 3px;
}
#detail .tb-key {
    clear: both;
    padding: 0;
    padding-left: 10px;
    border: none;
    margin: 18px 0 24px;
}

#detail .tb-skin {
    /*border: 1px solid #EFEFEF;*/
    border-width: 1px 0;
    padding: 10px 0;
    overflow: hidden;
    _zoom:1;
}
#detail .tb-sku {
    padding: 5px 4px 12px 0;
}
#detail .tb-key dl {
    padding-bottom: 6px;
}


#detail .tb-key dt {
    float: left;
    margin-top: 4px;
}
#detail .tb-sku .tb-metatit {
    color: #666;
}
#detail .tb-key dd {
    width: 410px;
    /*float: left;*/
}
.detail #detail .tb-key dd {
    width: 510px;
}
#detail .tb-prop li {
    float: left;
    position: relative;
    background-color: #FFF;
    margin: 0 4px 4px 0;
    line-height: 20px;
    /*vertical-align: middle;*/
    padding: 1px;
}
/*.J_TSaleProp {position: relative;}*/
#detail .tb-prop li a {
    display: block;
    background-color: #FFF;
    white-space: nowrap;
    width: auto!important;
    min-width: 10px;
    width: 10px;
    padding: 0 6px;
    text-align: center;
    border: 1px solid #E2E1E3;
    color: #000;
    text-decoration: none;
}

#detail .tb-img li a {
    /*width: 32px!important;*/
    /*height: 32px;*/
    /*padding: 0;*/
    /*line-height: 32px;*/
    /*background-position: center center;*/
    /*background-repeat: no-repeat;*/
    /*outline: none;*/
}
#detail .tb-img .tb-txt a {
    padding: 0 5px;
    width: auto!important;
    width: 28px;
}
#detail .tb-prop li a {
    white-space: nowrap;
    text-align: center;
    color: #000;
}
#detail .tb-img li a {
    line-height: 32px;
}
#detail .tb-prop li span {
    padding-left: 1px;
}
#detail .tb-img li span {
    display: block;
    text-indent: -9999em;
}
#detail .tb-img .tb-txt a span {
    text-indent: 0;
    width: auto;
}



#detail .tb-amount dd {
    height: 35px;
    line-height: 31px;
    color: #878787;
}
 #detail .tb-key dd {
    width: 510px;
}
#detail .tb-amount dd {
    line-height: 31px;
    color: #878787;
}
.tb-amount-widget, .tb-amount-widget .decrease, .tb-amount-widget .increase, .tb-amount-widget .tb-text {
    float: left;
}
.tb-amount-widget {
    width: 90px;
}
.tb-amount-widget, .tb-amount-widget .decrease, .tb-amount-widget .increase, .tb-amount-widget .tb-text {
    float: left;
}
#detail .tb-paymethods li a i, #detail .tb-meta .tb-icon, #detail .tb-meta .tb-shop-card-money, #detail .tb-meta .tb-service-autofill, #detail .tb-meta dt .tb-service-autofill24, #detail .tb-meta .join-3c, #detail .tb-meta .join-xie, #detail .tb-meta .join-jia, #detail .tb-meta .join-beauty, #detail .tb-ex-select span b, #detail .tb-text, #detail .tb-ex-select span, #detail .tb-item-thcart s {
    background-image: url(../img/big_icon.png);
    background-repeat: no-repeat;
}
.tb-amount-widget .mui-amount-btn {
    display: inline-block;
    margin-left: 4px;
}
.tb-amount-widget .mui-amount-btn, .tb-amount-widget .mui-amount-input, .tb-amount-widget .mui-amount-unit {
    vertical-align: middle;
}
#detail .tb-text, #detail .tb-ex-select span {
    color: #666;
    font-size: 12px;
    background-position: -406px -41px;
    margin: 0;
    padding: 3px 2px 0 3px;
    height: 26px;
    border: 1px solid #A7A6AC;
    width: 52px;
    line-height: 26px;
}
.tb-amount-widget .mui-amount-decrease, .tb-amount-widget .mui-amount-increase {
    width: 16px;
    height: 12px;
    overflow: hidden;
    cursor: pointer;
    border: 1px solid #A7A6AB;
    display: block;
}
.tb-amount-widget .mui-amount-increase {
    margin-bottom: 3px;
    background-position: 0 -41px;
}
#content .tb-postAgeCont, #detail .mui-amount-decrease, #detail .mui-amount-increase, #detail .favorite i, #J_IShare i, #detail .tb-recommend i, #content .pay-toggler, .crumbs-patch a, .headerCrumb a, .tb-secu span, .fback, .ks-imagezoom-icon, .tb-tmviptit, .shop-list .price strong, .tb-arrow, .mui_addr_tri_1, .mui_addr_tri_2, .tm-more-yushou-title i, .tm-cycle-rule {
    background-image: url(../img/dh.png);
    background-repeat: no-repeat;
}
.tb-amount-widget .mui-amount-decrease {
    background-position: 0 -53px;
}
.tb-amount-widget .decrease, .tb-amount-widget .increase {
    width: 16px;
    height: 12px;
    overflow: hidden;
    cursor: pointer;
    border: 1px solid #A7A6AB;
}
.tb-amount-widget .increase {
    margin: 0 0 3px 3px;
    background-position: 0 -41px;
}
.tb-amount-widget .decrease {
    margin: 0 0 0 3px;
    background-position: 0 -53px;
}
#detail .tb-amount em {
    color: #878787;
    margin-left: 5px;
}
#detail .tb-key .tb-choice {
    display: none;
}
#detail .tb-key .tb-choice, #detail .tb-key .tb-choice em {
    font-weight: 700;
}

 #detail .tb-key dd {
    width: 500px;
     zoom:1;
     float:right;
}
#detail .tb-key .tb-promise{
    margin-top: 40px;
}
#detail .tb-key .tb-promise dt{
    margin-top: 0;
}
#detail .tb-key .tb-promise dd{
    float: left;
    width: auto;
    min-width: 80px;
    padding-right: 20px;
    margin-bottom: 8px;
}
#detail .tb-key .tb-promise dd span{
    background:url("../img/gou001.png") 0 0 no-repeat;
    height: 14px;
    width: 14px;
    margin-top: 2px;
    margin-right: 2px;
    float: left;
}
.tm-ind-panel {
    border: 1px dotted #C9C9C9;
    border-width: 1px 0;
    margin: -1px 20px 0 0;
    padding: 10px 0;
    position: relative;
    overflow: hidden;
    _zoom: 1;
    clear: both;
    display: flex;
}
.tm-ind-item {
    float: left;
    width: 33%;
    text-align: center;
    position: relative;
    left: -1px;
    border-left: 1px solid #E5DFDA;
    flex: 1;
    line-height: 16px;
}
.tm-ind-item .tm-label {
    display: inline-block;
    line-height: 16px;
    height: 16px;
    color: #999;
}
.tm-ind-panel .tm-count {
    display: inline-block;
    line-height: 16px;
    height: 16px;
    color: #C40000;
    font-weight: 700;
    margin-left: 3px;
}
#detail .tb-action {
    margin: 0 0 0 40px;
    /*clear: both;*/
}

#detail .tb-key .tb-action {
    margin-top: 10px;
    margin-left: 62px;
    height: 33px;

}
#detail .tb-btn-sku a {
    /*margin-right: 0;*/
    float: left;
    height: 33px;
    /*overflow: hidden;*/
    /*line-height: 33px;*/
    /*position: relative;*/
    color: #FFF;
    z-index: 0;
    /*font-size: 18px;*/
    /*text-align: center;*/
    width: 167px;
    /*background-color: #BA7538;*/
}

#detail .tb-btn-buy b, #detail .tb-btn-basket b, #detail .tb-btn-add b, #detail .tb-attention .tb-action .tb-btn-inbox b, #detail .tb-attention .tb-action .noPost b {
    background-image: url(../img/action_btn.png);
    background-repeat: no-repeat;
}
#detail .tb-btn-sku b {
    /*position: absolute;*/
    display: block;
    height:33px;
    /*width:  167px;*/
    /*cursor: pointer;*/
    /*top: 0;*/
    /*left: 0;*/
}
#detail .tb-btn-buy b {
    background-position: 0 0;
}
#detail .tb-btn-basket {
    margin-right: 1px;
}

#detail .tb-btn-buy .noPost b {background-position: 0 -33px;}

#detail .tb-btn-basket .noPost b{background-position: -167px -33px;}

#detail .tb-btn-sku a.noPost {cursor: default;}

#detail .tb-btn-basket a, #detail .tb-btn-add a {
    background-color: #A91110;
}
#detail .tb-btn-basket b, #detail .tb-btn-add b {
    background-position: -167px 0;
}



#detail .tb-meta li .tb-serUnified {
    float: none;
}

#detail .tb-serUnified li {
    margin-right: 2px;
    padding-right: 8px;
    width: 41%;
    height: 19px;
    overflow: hidden;
    white-space: nowrap;
    float: left;
    background-position: right -329px;
}


#detail .tb-serUnified .tb-metatit a {
    border-bottom: 1px dotted #999;
}
#detail .tb-serUnified .tb-metatit a {
    color: #999;
}
#detail .tb-serIntegral {
    color: #2A8C01;
    font-weight: bold;
}
#detail .tb-serUnified li {
    margin-right: 2px;
    padding-right: 8px;
    width: 41%;
    height: 19px;
    overflow: hidden;
    white-space: nowrap;
    float: left;
    background-position: right -329px;
}
#detail .tb-serUnified .tb-serPay {
    float: left;
    position: relative;
    width: 205px;
    overflow: visible;
    z-index: 3;
    margin-left: 10px;
    padding-right: 0;
    background: none;
    margin-right: 0;
    _position: relative;
    _top: -1px;
}

/*#J_Reviews,#J_DealRecord{display: none;}*/
#detail .tb-serPay .tb-metatit {
    float: left;
}
.zuob{ width:362px;float:left;height:auto;padding-bottom:20px;border-right:1pt solid #CCCCCC;margin-left: -100%;}
.zuob .datu{ width:360px; height:360px;margin-bottom:10px;margin-left:1px;}
.zuob ul{display:block;padding-left:10px;padding-top:10px;}
.zuob ul li{float:left;list-style:none;margin-right:1em;}
.zuob ul li a{display:block;border:1pt solid #CCC;}
.zuob ul li a.ware_pic_hover{
    border:1pt solid red;
}
#J_TabBarBox{height: 33px;}
.zuob .img_footer
{
    margin-top:20px;
    padding-top:20px;
    padding-bottom:20px;
    height:auto;
    width:340px;
    margin-left:auto;
    margin-right:auto;
}
.zuob .line{width:362px;border-bottom:1pt solid #CCCCCC;height:1px;overflow: hidden;}
.zuob .ware_pic_hover{ border: solid 2pt red;}
.zuob dd{ float:left;font-size:14px;}
.zuob .footer_a0{margin-right:20px;}
.zuob .footer_a1{ float:right;}
#detail .tb-serUnified .tb-serPay .tb-metatit {
    _position: relative;
    _top: 0;
    border-bottom: 0;
}

.img_footer a {
    color: #666;font-size: 12px;padding-left:5px;
}

#detail .tb-gallery {
    margin-left: -100%;
    border-right: 1px solid #EBEBEB;
    border-right: 1px solid rgba(204, 204, 204, .2);
    float: left;
    width: 358px;
    position: relative;
}
#J_EditItem{
    position: absolute;
    right: 10px;
}
#detail .tb-meta li .tb-serUnified {
    float: none;
}
#detail .tb-serUnified li {
    margin-right: 2px;
    padding-right: 8px;
    width: 41%;
    height: 19px;
    overflow: hidden;
    white-space: nowrap;
    float: left;
    background-position: right -329px;
}
#detail .tb-serUnified li {
    margin-right: 2px;
    padding-right: 8px;
    width: 41%;
    height: 19px;
    overflow: hidden;
    white-space: nowrap;
    float: left;
    background-position: right -329px;
}
#detail .tb-serUnified .tb-serPay {
    float: left;
    position: relative;
    width: 205px;
    overflow: visible;
    z-index: 3;
    margin-left: 10px;
    padding-right: 0;
    background: none;
    margin-right: 0;
    _position: relative;
    _top: -1px;
}

#detail .pay-credit {
    float: left;
    width: 175px;
    padding: 5px;
    margin-top: -6px;
    border: 1px solid #FFF;
    height: 18px;
    overflow: hidden;
    transition: border-color 0.2s ease-in;
    transition: height 0.2s ease-in;
    background: #FFF;
    position: absolute;
    right: -15px;
}
.rate-append {
    position: relative;
    background: #F5F5F5;
    border: 1px solid #E5E5E5;
    margin: 10px 0 0 6px;
    padding: 10px;
}
.rate-grid .rate-content, .rate-grid .rate-reply {
    word-wrap: break-word;
    word-break: break-all;
    line-height: 19px;
    max-height: 190px;
    overflow: hidden;
}
.rate-grid .rate-content {
    color: #333;
}
.rate-grid .rate-content, .rate-grid .rate-reply {
    line-height: 19px;
}
.rate-grid .rate-content {
    color: #333;
}
.rate-append .rate-daydiff {
    color: #999;
}
.rate-append s {
    background: url(../img/l_arrow.png) no-repeat -480px 0;
    width: 7px;
    height: 6px;
    position: absolute;
    left: -6px;
    _left: -16px;
    top: -1px;
    overflow: hidden;
}

#detail .tb-serUnified a {
    color: #816957;
}
#detail .pay-credit a {
    float: left;
    position: relative;
    width: 79px;
    text-indent: 19px;
}
#detail .pay-credit s {
    background-position: -50px 0;
    width: 15px;
    height: 11px;
    margin: 5px 2px 0 0;
}
#detail .pay-credit s {
    display: block;
    position: absolute;
    left: 0;
    top: 0;
}
#detail .pay-credit a {
    float: left;
    position: relative;
    width: 79px;
    text-indent: 19px;
}
#detail .pay-credit-hover {
    height: 80px;
    border-color: #E2E2E4;
    z-index: 6;
}

#content .pay-toggler {
    float: left;
    width: 13px;
    height: 13px;
    padding: 0;
    text-indent: -8em;
    overflow: hidden;
    background-position: right -109px;
    cursor: pointer;
    margin-top: 3px;
    position: absolute;
    bottom: 5px;
    right: 0;
}
#detail .tb-serPay .pay-toggler {
    right: 3px;
    top: 7px;
    background-position: right -24px;
    _top: 5px;
}
#detail .tb-serPay .pay-credit-hover .pay-toggler {
    background-position: right -109px;
}
.tm-pledge3c-meta {
    background-color: #6C9FD8;
    margin: 5px 0;
}
#detail .tm-pledge3c-meta .tb-metatit {
    width: 140px;
    line-height: 44px;
    color: #FFF;
    font-weight: bolder;
}
.tm-pledge3c-meta .tb-metatit i {
    /*background-image: url(../image/ser.png);*/
    width: 32px;
    height: 32px;
    float: left;
    margin: 5px;
    background-position: -32px -64px;
    background-size: 160px 96px;
    _background-image: none;
    _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true,sizingMethod=scale,src="../image/fifter.png");

}
#detail .tb-serPromise-list {
    margin: 0 0 0 48px;
    overflow: hidden;
}
#detail .tb-serPromise-list li {
    float: left;
    padding-left: 20px;
    background-position: -14px -346px;
    margin-left: -2px;
}
#detail .tm-pledge3c-meta .tb-serPromise-list li {
    background-image: none;
    margin-bottom: 0;
}
.tm-pledge3c-meta .tb-serPromise-list em {
    background-size: 120px 72px;
    width: 24px;
    height: 24px;
    float: left;
    margin: 10px 15px;
    /*background-image: url(../image/ser.png);*/
    _background-image: none;
}
.tm-pledge3c-meta .tb-serPromise-list .tm-pledge3c-th em {
    background-position: -96px -24px;
    _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true,sizingMethod=scale,src="../image/fifter2.png");
}
#detail .tb-serPromise-list em {
    float: left;
}
.tm-pledge3c-meta .tb-serPromise-list span {
    color: #FFF;
    line-height: 44px;
}

/*搭配套餐*/
.tb-scombo {
    border: 1px solid #EEEAE5;
    background-color: #FBF9F7;

}
#J_SaleCombo .tb-scombo-tab {
    height: 28px;
    border-bottom: 1px solid #A60000;
    background-color: #FFF;
    _overflow: hidden;
}
#J_SaleCombo .tb-scombo-tab li {
    float: left;
    height: 28px;
    line-height: 28px;
    width: 82px;
    color: #666;
    cursor: pointer;
    border-right: 1px solid #EEEAE5;
    overflow: hidden;
    text-align: center;
}
#J_SaleCombo .tb-scombo-tab .current {
    background-color: #FBF9F7;
    border-top: 2px solid #A60000;
    height: 28px;
    position: relative;
    font-weight: 700;
    top: -1px;
    color: #333;
}
.tb-scombo-nav {
    background: #F9F9F9;
    padding-right: 10px;
    height: 18px;
    overflow: hidden;
    clear: both;
}
.ui-slide-arrow-s, .ui-slide-arrow-mini:hover {
    background: url(../img/slide.png) no-repeat\9;
    _background: 0 0;
}
.ui-slide-arrow-s {
    display: inline-block;
    position: relative;
    height: 18px;
    width: 18px;
    _overflow: hidden;
    background-color: #B8B2B1;
    background-color: transparent\9;
    background-color: #b8b2b1\9\0;
    _background-color: #b8b2b1;
    background-position: 0 -142px;
    color: #FFF;
    text-align: center;
    font: 700 12px \5b8b\4f53,Hei;
    line-height: 18px;
    border-radius: 8px;
    -ms-border-radius: 9px;
    -moz-border-radius: 9px;
    -webkit-border-radius: 9px;
    -o-border-radius: 9px;
    -khtml-border-radius: 9px;
    cursor: pointer;
}
.tb-scombo-nav .ui-slide-arrow-s, .tb-scombo-nav .ui-slide-nav-mini {
    float: right;
}

.tb-scombo-nav .ui-slide-nav-mini {
    height: 18px;
    line-height: 14px;
    padding-left: 5px;
}
.ui-slide-nav-mini li {
    float: left;
    width: 12px;
    font-family: Tahoma,Helvetica;
    font-size: 28px;
    _font-size: 40px;
    margin-right: 5px;
    color: #716564;
    cursor: pointer;
}
.ui-slide-nav-mini .active {
    color: #B91919;
}
#J_SaleCombo .tm-combo-body {
    clear: both;
    padding-top: 5px;
    color: #999;
    background: #F9F9F9 url(../img/pls.png) no-repeat 152px 61px;
}
#J_SaleCombo .tb-scombo-mitem {
    padding: 0 24px 0 14px;
}
#J_SaleCombo .tb-scombo-itemul {
    float: left;
}
#J_SaleCombo .tb-scombo-itemul li {
    float: left;
    width: 120px;
    padding: 7px 4px;
    border: 3px solid #F9F9F9;
    margin: 0 6px 0 0;
    display: inline;
    overflow: hidden;
    height: 218px;
}
#J_SaleCombo .tb-scombo-ipic {
    display: block;
    width: 110px;
    height: 110px;
    overflow: hidden;
    border: 1px solid #EEEAE5;
    background-color: #FFF;
    text-align: center;
    margin: 0 auto;
    padding: 2px;
    line-height: 104px;
}
#J_SaleCombo .tb-scombo-ipic img {
    vertical-align: middle;
    width: 110px;height: 110px;
}
.tb-scombo-itemul p {
    font-family: tahoma;
}
#J_SaleCombo .tb-scombo-itemul p {
    height: 18px;
    overflow: hidden;
    margin: 0 7px;
    line-height: 18px;
    padding: 1px 0;
}
.tb-scombo-seller {
    position: relative;
}
.tb-scombo-itemul p {
    font-family: tahoma;
}
#J_SaleCombo .tb-scombo-itemul p {
    height: 18px;
    overflow: hidden;
    margin: 0 7px;
    line-height: 18px;
    padding: 1px 0;
}
.tb-scombo-seller .ww-small {
    position: absolute;
    right: 0;
    top: 0;
}
#J_SaleCombo .tb-scombo-itemul p {
    height: 18px;
    overflow: hidden;
    margin: 0 7px;
    line-height: 18px;
    padding: 1px 0;
}
.tm-cob-promtip {
    float: left;
    background-color: #F17372;
    color: #FFF;
    padding: 0 1px;
    line-height: 14px;
    height: 15px;
}
#J_SaleCombo .tb-scombo-skuResult {
    border: 1px solid #F9F9F9;
    cursor: pointer;
}
#J_SaleCombo .tb-scombo-itemul p {
    height: 18px;
    overflow: hidden;
    margin: 0 7px;
    line-height: 18px;
    padding: 1px 0;
}
#J_SaleCombo .tb-scombo-skuResult em {
    color: #816957;
    text-align: center;
}
.disabled .tb-scombo-price, .disabled .tb-scombo-skuResult, .disabled #J_ScomboPromPrice, #J_SaleCombo .noAreaSell .tb-postAgeCont, #J_SaleCombo .noAreaSell .text, .tb-scombo-seller .ww-small, #J_SaleCombo .tb-scombo-skuResult em {
    display: none;
}
#J_SaleCombo .tb-scombo-sitem {
    float: left;
    width: 560px;
    overflow: hidden;
    _zoom:1;
}
#J_SaleCombo .tb-scombo-slide {
    /*width: 700px;*/
    overflow: hidden;
    height: 240px;
    margin: 0 auto;
}

#J_SaleCombo .tb-scombo-itemul li {
    float: left;
    width: 120px;
    padding: 7px 4px;
    border: 3px solid #F9F9F9;
    margin: 0 6px 0 0;
    display: inline;
    overflow: hidden;
    height: 218px;
}
.tb-scombo-info {
    color: #CCC;
    padding: 0 0 10px 20px;
    clear: both;
}
.tb-scombo-info .tb-msg {
    float: right;
    margin-right: 10px;
}
#J_SaleCombo .tb-scombo-foot {
    background-color: #F1EFEC;
    padding: 10px 10px 8px 18px;
    position: relative;
}
.tb-scombo-post {
    padding-top: 2px;
    float: left;
}
#J_SaleCombo .tb-scombo-foot .right {
    float: right;
}
#J_SaleCombo .tm-cob-promPrice {
    background-color: #F17372;
    color: #FFF;
    position: relative;
    line-height: 17px;
    height: 17px;
    margin: 4px 8px 0 0;
    padding: 0 2px;
}
#J_SaleCombo .tm-cob-promPrice s {
    width: 4px;
    height: 9px;
    font-size: 0;
    position: absolute;
    right: -4px;
    top: 50%;
    background-position: -110px 0;
    margin-top: -5px;
}
.tb-scombo-price {
    margin-top: 1px;
}
.ui-price {
    font-family: arial,verdana,sans-serif!important;
    color: #C00;
    font-weight: 700;
    font-size: 14px;
}
.tb-scombo-foot .ui-price, .tm-combo-x .tb-scombo-foot .ui-input-text {
    vertical-align: middle;
}
.ui-price-icon {
    font-family: arial,verdana,sans-serif!important;
    font-weight: 700;
    font-size: 14px;
}
.tm-combo-x {
    font-family: verdana,arial,sans-serif;
}
.ui-input-text {
    color: #666;
    font-size: 12px;
    margin: 0;
    padding: 3px 2px 0 3px;
    height: 16px;
    border: 1px solid #A7A6AA;
    background-image: url(../img/ics.png);
    background-position: -406px -41px;
    background-repeat: repeat-x;
}
.tb-scombo-foot .ui-input-text {
    width: 20px;
    margin-right: 4px;
    padding-top: 2px;
}
.ui-btn-m-primary {
    background-position: 0 -80px;
}
.tb-scombo-foot .ui-btn-m-primary {
    margin-left: 10px;
}
.J_ScomboFoot .J_ComboRouteBuy {
    background: url(../img/sdas.png) repeat-x 0 -25px;
    border-color: #996137;
}
.ui-btn-m-primary {
    background-position: 0 -80px;
}
.tb-scombo-foot .ui-btn-m-primary {
    margin-left: 10px;
}
.ui-slide-arrow-s:hover {
    text-decoration: none;
    background-color: #B91919;
    background-color: transparent\9;
    background-color: #B91919\9\0;
    _background-color: #B91919;
    background-position: -19px -142px;
    -moz-transition: background .2s ease-in,color .2s ease-out;
    -webkit-transition: background .2s ease-in,color .2s ease-out;
    -o-transition: background .2s ease-in,color .2s ease-out;
    transition: background .2s ease-in,color .2s ease-out;
    color: #FFF;
}
#J_SaleComboItems{position: absolute;}
 #J_SaleCombo .tb-scombo-itemul li:hover, #J_SaleCombo li.hover {
    background-color: #F0EDEA;
    border-color: #F0EDEA;
}
#J_SaleCombo .tb-scombo-itemul li:hover .tb-scombo-skuResult, #J_SaleCombo li.hover .tb-scombo-skuResult {
    background-color: #FFF;
    border: 1px solid #EAE5E3;
}
#J_SaleCombo .tm-cob-itemUnSele .tb-scombo-skuResult {
    display: none;
}
 #J_SaleCombo .tb-scombo-itemul li:hover .tb-scombo-skuResult em, #J_SaleCombo li.hover .tb-scombo-skuResult em {
    display: block;
}

/*促销信息展示*/
#J_ShopPromtion {
    /*width: 1190px;*/
    margin-left: auto;
    margin-right: auto;
}
.tm-sprom {
    font-family: "microsoft Yahei",simsun;
}

#J_ShopPromtion .tm-sprom {
    border: 1px solid #E5E5E5;
    padding: 9px 0;
    margin-bottom: 10px;
    background-color: #FFF;
}
#J_ShopPromtion .bd {
    width: 100%;
    float: left;
}
#J_ShopPromtion .hd {
    width: 204px;
    float: left;
    margin-left: -100%;
}
#J_ShopPromtion .lg {
    width: 49px;
    height: 50px;
    display: block;
    margin: 15px 10px 0 -5px;
    float: left;
    background: url(../img/yhj.png) no-repeat 0 0;
}
#J_ShopPromtion .tit {
    width: 145px;
    float: left;
    padding-top: 12px;
}
#J_ShopPromtion .tit, #J_ShopPromtion .tit a, #J_ShopPromtion .tit a:visited, #J_ShopPromtion .tm-sprom-info {
    color: #999;
}
.ui-more-nbg {
    position: relative;
    display: inline-block;
    height: 25px;
    line-height: 25px;
    padding: 0 28px 0 10px;
    color: #333;
}
.tm-sprom .ui-more-nbg {
    font-family: simsun;
}
#J_ShopPromtion .tit .ui-more-nbg {
    padding-left: 0;
}
#J_ShopPromtion .tit, #J_ShopPromtion .tit a, #J_ShopPromtion .tit a:visited, #J_ShopPromtion .tm-sprom-info {
    color: #999;
}
.ui-more-nbg-arrow {
    position: absolute;
    display: inline-block;
    top: 6px;
    right: 10px;
    height: 13px;
    line-height: 13px;
    width: 13px;
    background: url(../img/more.png) 0 -26px no-repeat;
    overflow: hidden;
}
#J_ShopPromtion .arr {
    margin-top: 36px;
    display: block;
    height: 0;
    width: 0;
    overflow: hidden;
    border-color: #FFF #FFF #FFF #E5E5E5;
    border-width: 4px 0 4px 4px;
    border-style: solid;
}
#J_ShopPromtion .bd-main {
    margin-left: 198px;
    border-left: 1px solid #E5E5E5;
}
#J_ShopPromtion .bd-prom {
    width: 100%;
    overflow: hidden;
    padding: 14px 0 0;
}
#J_ShopPromtion .bd-prom li {
    _zoom: 1;
    position: relative;
    font-size: 14px;
    float: left;
    min-height: 50px;
    color: #404040;
    border-left: 1px dotted #E5E5E5;
    margin-left: -1px;
}
#J_ShopPromtion .bd-step4 li {
    width: 19.8%;
    padding-left: 5%;
    _width: 155px;
    _padding-left: 38px;
}
#J_ShopPromtion .bd-stepicon {
    width: 16px;
    height: 16px;
    font-style: normal;
    color: #FFF;
    line-height: 16px;
    border-radius: 8px;
    background-color: #999;
    display: block;
    float: left;
    text-align: center;
    text-decoration: none;
    position: absolute;
    left: 8%;
    top: 3px;
}
#J_ShopPromtion .bd-prom li em, #J_ShopPromtion .tm-sprom-info2 em {
    margin: 0 2px;
}
#J_ShopPromtion .bd-prom li em, #J_ShopPromtion .tm-sprom-info2 em, #J_ShopPromtion .tm-sprom-time {
    color: #B10000;
}
.J_ComboRouteSelectItem, .tb-scombo-itemul .ui-price-plain {
    vertical-align: middle;
    font-weight: 700;
    color: #C00;
}
#J_ShopPromtion .bd-prom p {
    color: #666;
    padding-top: 4px;
    font-size: 12px;
}
#J_ShopPromtion .info {
    text-align: right;
    color: #AAA;
    padding: 15px 15px 0;
}

#bd {
    /*position: relative;*/
    overflow: hidden;
}
.col-main {
    float: left;
    min-height: 1px;
}
.grid-s5m0 .main-wrap {
 margin-left: 0;
}
.col-main #mainwrap {
    width: 100%;
}
#promote {
    padding: 10px 15px;
    border: 1px solid #EBEBEB;
    margin-bottom: 10px;
}
.layout, .main-wrap, .col-sub, .col-extra {
    zoom: 1;
}
#promote .tb-combo, #promote .tb-mjs {
    position: relative;
    width: 718px;
}
#promote .tb-combo-only {
    margin-bottom: 0;
    padding-bottom: 0;
    border-bottom: none;
}
#promote .tb-combo-data {
    overflow: hidden;
    _zoom: 1;
}
#promote .tb-combo-list, #promote .tb-combo-list li, #promote .tb-combo-info .tb-view, #promote .tb-mjs-list {
    background: url(../img/btns.png) no-repeat;
}
#promote .tb-combo-list, #promote .tb-combo-info, #promote .tb-combo-list li {
    display: inline;
    float: left;
    overflow: hidden;
}
#promote .tb-combo-list {
    width: 550px;
    margin: 10px 8px 0 0;
    background-position: 540px 14px;
}
#promote .tb-combo-list li {
    width: 90px;
    padding-left: 22px;
    background-position: -88px 36px;
}
#promote .tb-combo-list .tb-main {
    padding-left: 0;
    background: none;
}
#promote .tb-main .tb-pic {
    border: 2px solid #FFB997;
}
#promote .tb-combo-list .tb-pic a {
    opacity: 0.5;
    filter: alpha(opacity=50);
    -ms-filter: alpha(opacity=50);
}
#promote .tb-main .tb-pic a, #promote .tb-combo-list .tb-pic a:hover {
    opacity: 1;
    filter: alpha(opacity=100);
    -ms-filter: alpha(opacity=100);
}
.tb-s80 img {
    max-width: 80px;
    max-height: 80px;
    _width: 79px;
    _height: 79px;
}
.tb-pic a img {
    vertical-align: middle;
}
#promote .tb-combo-list .tb-title {
    display: block;
    width: 82px;
    margin-top: 4px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    color: #36C;
}
#promote .tb-combo-list .tb-price {
    color: #808080;
}
#promote .tb-combo-list .tb-pic {
    border: 1px solid #CDCDCD;
}
#promote .tb-combo-info {
    width: 150px;
    margin-top: 13px;
}

#promote .tb-combo-info p {
    padding: 3px 0;
}
#promote .tb-combo-info .tb-total {
    font-weight: bold;
}
#promote .tb-combo-info .tb-total em {
    color: #FF5400;
}


#promote .tb-combo-info .tb-view {
    display: block;
    width: 68px;
    height: 25px;
    margin-top: 6px;
    line-height: 25px;
    text-align: center;
    color: #626262;
    background-position: -15px -12px;
}
#promote .tb-pagination {
    position: absolute;
    top: 0;
    right: 0;
    float: right;
    height: 18px;
    line-height: 18px;
}
#promote .tb-pagination li {
    display: inline;
    float: left;
}
#promote .tb-pagination a, #promote .tb-pagination .tb-current, #promote .tb-pagination .tb-prev, #promote .tb-pagination .tb-next, #promote .tb-pagination .tb-prev:hover, #promote .tb-pagination .tb-next:hover {
    background: url(../img/l_r_btn.png) no-repeat;
}
#promote .tb-pagination a {
    float: left;
    position: relative;
    height: 10px;
    width: 10px;
    line-height: 10px;
    font-size: 14px;
    background-color: #716564;
    background-color: rgba(0, 0, 0, 0)	9;
    background-color: #716564	url(\0);
    background-position: 0 -15px;
    margin-right: 5px;
    margin-top: 4px;
    text-align: center;
    border-radius: 5px;
    -ms-border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -o-border-radius: 5px;
    -khtml-border-radius: 5px;
    color: #FFF;
    cursor: pointer;
    text-indent: -9999px;
}
#promote .tb-pagination .tb-prev:hover {
    background-position: 0 -31px;
}
#promote .tb-pagination .tb-next:hover {
    background-position: -19px -31px;
}
#promote .tb-pagination .tb-prev, #promote .tb-pagination .tb-next {
    margin-top: 0;
    background-color: #FFF;
    display: inline-block;
    position: relative;
    height: 18px;
    width: 18px;
    _overflow: hidden;
    color: #FFF;
    text-align: center;
    line-height: 18px;
    border-radius: 8px;
    -ms-border-radius: 9px;
    -moz-border-radius: 9px;
    -webkit-border-radius: 9px;
    -o-border-radius: 9px;
    -khtml-border-radius: 9px;
}
#detail .tb-btn-sku {
    /*margin-right: 10px;*/
    float: left;
}
#promote .tb-pagination .tb-prev {
    background-position: 8px 5px;
}
#promote .tb-pagination li {
    display: inline;
    float: left;
}
#promote .tb-pagination .tb-current {
    background-color: #B91919;
    background-position: -14px -15px;
}
#promote .tb-pagination .tb-next {
    background-position: -8px 5px;
}
#J_TabBarBox {
    width: 788px;
    border: 1px solid #D2D2D2;
    z-index: 99;
    /*padding-bottom: 3px;*/
    margin-bottom: 10px;
}
#J_TabBar .tm-selected, #J_TabBarBox {
    background-color: #F5F3F0;
}
#J_DescCate, #J_TabBar {
    width: 100%;
}
#J_TabBar {
    background-color: #FFF;
    height: 30px;
    border-bottom: 1px solid #D2D2D2;
    z-index: 9;
}
#J_TabBar li {
    float: left;
    margin-left: -1px;
    overflow: hidden;
    padding: 1px 0;
    line-height: 28px;
}
#J_TabBar .tm-selected, #J_TabBarBox {
    background-color: #F5F3F0;
}
#J_TabBar .tm-selected {
    position: relative;
    border-top: 4px solid #B10000;
    height: 28px;
    margin-top: -1px;
    z-index: 1;
    padding: 0;
}
#J_TabBar a {
    float: left;
    font-weight: 700;
    font-size: 14px;
    text-decoration: none;
    border-left: 1px solid #D2D2D2;
    color: #333;
    padding: 0 20px;
}
#J_TabBar .tm-selected a {
    border-right: 1px solid #D2D2D2;
    height: 100%;
    line-height: 24px;
}
#content .shop-promo {
    line-height: 22px;
    padding: 15px;
    border: 1px solid #E1E1E1;
    padding-left: 120px;
    position: relative;
    zoom: 1;
    margin-bottom: 10px;
}
#content .shop-promo .tb-promo-hd, #content .shop-promo .tb-promo-bd {
    border: none;
}
#content .shop-promo .tb-promo-hd {
    position: absolute;
    margin-top: -12px;
    top: 50%;
    left: 10px;
}
#content .col-main .shop-promo .tb-promo-hd h3 {
    background: #FFF;
    color: #E30802;
    font-weight: 900;
    border: none;
    height: auto;
    line-height: auto;
}
#content .shop-promo .promo-icon {
    background: url(../image/ts.png) no-repeat;
}
#content .shop-promo .promo-icon {
    display: inline-block;
    height: 23px;
    width: 47px;
    vertical-align: middle;
    line-height: 99em;
    overflow: hidden;
    margin-bottom: 5px;
    margin-right: 8px;
    background-position: -126px -145px;
}
#content .shop-promo {
    line-height: 22px;
    zoom: 1;
}
#content .shop-promo ul {
    margin: 0;
    display: inline;
    zoom: 0;
}
#content .shop-promo li {
    list-style: none;
    /*display: inline;*/
}
#content .scrolling-promo-content em.over {
    font-weight: 900;
    color: #EB4420;
}
#attributes div.attributes-list {
    clear: both;
    /*margin-bottom: 10px;*/
    border: 1px solid #E6E6E6;
    background-color: #F6F6F6;
}
#J_BrandAttr {
    padding: 8px 20px 10px;
    border-bottom: 1px solid #E6E6E6;
    background-color: #F6F6F6;
    position: relative;
    height: 40px;
    line-height: 40px;
}
#J_BrandAttr .name {
    color: #666;
    float: left;
    margin-right: 15px;
}
#J_BrandAttr a {
    color: #35A;
}
.grid-s5m0 .col-sub {
    width: 190px;
    float: left;
    overflow:hidden;
}
#side-shop-info {
    border-color: #03308F;
}
#J_BrandAttr .tm-collectBtn {
    position: relative;
    display: inline-block;
    height: 22px;
    _height: 20px;
    width: 75px;
    background: #C00;
    border-radius: 11px;
    color: #FFF;
    font-size: 12px;
    line-height: 22px;
    text-align: center;
    text-decoration: none!important;
    white-space: nowrap;
    outline: none;
    cursor: pointer;
    margin-top: 9px;
}
#J_BrandAttr a.tm-collectBtn, #J_BrandAttr a.tm-collectBtn:hover, #J_BrandAttr a.tm-collectBtn:visited {
    color: #FFF;
}
#J_BrandAttr .tm-collectBtn i {
    background: url(../img/heart.png) 0 0 no-repeat;
    display: inline-block;
    width: 12px;
    height: 12px;
    line-height: 12px;
    margin: 0 0 -2px;
    _margin: 4px 0 2px;
    overflow: hidden;
vertical-align: middle;
}
#J_BrandAttr .tm-collectBtn span {
    margin-left: 4px;
}
#attributes .attributes-list ul {
    padding: 0 20px 18px 20px;
    text-indent: 0;
    border-top: 1px solid #FFF;
}
#content .attr-list-hd {
    padding: 5px 20px 5px;
    line-height: 22px;
    *overflow: hidden;
    zoom: 1;
}
#content .attr-list-hd, #content .attr-list-hd a {
    color: #999;
}
#content .attr-list-hd em {
    font-weight: bold;
    float: left;
}
#attributes .attributes-list ul {
    padding: 0 20px 18px 20px;
    text-indent: 0;
    border-top: 1px solid #FFF;
}
.layout, .main-wrap, .col-sub, .col-extra {
    zoom: 1;
}
#attributes ul {
    zoom: 1;overflow:hidden;
}
#attributes .attributes-list li {
    display: inline;
    float: left;
    width: 220px;
    height: 18px;
    overflow: hidden;
    margin: 10px 15px 0 0;
    line-height: 18px;
    vertical-align: top;
    white-space: nowrap;
    text-overflow: ellipsis;
    color: #666;
}

#bd, #content .J_DcAsyn {
    background: #FFF;
}
#side-shop-info {
    margin-bottom: 10px;
    border: 1px solid #E5E5E5;
    border-radius: 3px 3px 0 0;
}
/*#side-shop-info {*/
    /*border-color: #03308F;*/
/*}*/
#side-shop-info .hd {
    display: block;
    height: 30px;
    line-height: 30px;
    padding: 0 10px;
    color: #000;
    font-size: 14px;
    font-weight: bold;
    background-color: #F5F3F0;
    margin: 0;
    border-bottom: 1px solid #ECE9E5;
}
/*#side-shop-info .hd {*/
    /*display: block;*/
    /*height: 30px;*/
    /*line-height: 30px;*/
    /*padding: 0 10px;*/
    /*color: #000;*/
    /*font-size: 14px;*/
    /*font-weight: bold;*/
    /*background-color: #f5f3f0;*/
    /*margin: 0;*/
    /*border-bottom: 1px solid #ece9e5;*/
/*}*/
#side-shop-info .hd {
    line-height: 30px;
    color: #000;
    font-size: 14px;
    font-weight: bold;
}
/*#side-shop-info .hd i {*/
    /*display: block;*/
    /*height: 30px;*/
    /*line-height: 30px;*/
    /*padding: 0 10px;*/
    /*color: #000;*/
    /*font-size: 14px;*/
    /*font-weight: bold;*/
    /*background-color: #f5f3f0;*/
    /*margin: 0;*/
    /*border-bottom: 1px solid #ece9e5;*/
/*}*/

#side-shop-info .bd {
    padding: 0;
    border: none;
}
#side-shop-info .name {
    margin: 13px 10px;
    padding-bottom: 17px;
    border-bottom: 1px dotted #CCC;
    color: #000;
}
table img, #description img, .col-sub img, .shop-banner img {
    vertical-align: top;
}
#side-shop-info .shop-rate {
    padding: 0 0 10px 10px;
    color: #9A9A9A;
}
#side-shop-info .shop-rate h4 {
    padding: 2px 0 3px;
}
#bd .shop-rate .compare {
    margin-left: 2px;
    font-weight: normal;
    color: #808080;
}
#bd .shop-intro .shop-rate .compare {
    margin-left: 3px;
}
#bd .shop-rate li {
    padding-bottom: 7px;
    line-height: 14px;
}
#bd .shop-rate em {
    font-size: 12px;
    font-weight: 700;
    color: #A1001A;
}
#bd .shop-rate .count {
    color: #666;
}
#bd .shop-rate .rateinfo {
    color: #A1001A;
    cursor: pointer;
    margin-left: 5px;
}
#bd .shop-rate b {
    display: inline-block;
    height: 14px;
    width: 28px;
    font-size: 0;
    overflow: hidden;
    margin-right: 2px;
    vertical-align: top;
    color: #FFF;
    background-color: #A1001A;
    background-position: -76px -41px;
    line-height: 40px;
    cursor: pointer;
}
#bd .shop-rate .rateinfo b {
    margin: 0 1px 0 0;
}
#bd .shop-rate .upper b {
    background-color: #A1001A;
    background-position: -38px -41px;
}
#side-shop-info .tm-shopAction {
    padding: 10px;
    border-top: 1px dotted #CCC;
}
.ui-btn-s-primary, .ui-btn-m-primary, .ui-btn-l-primary, .ui-btn-s, .ui-btn-m, .ui-btn-l {
    padding: 0 10px;
    display: inline-block;
    height: 20px;
    background: url(../img/btn.png) repeat-x;
    color: #FFF;
    font-size: 12px;
    border: 0 none;
    border-left: 1px solid #950B00;
    border-right: 1px solid #950B00;
    cursor: pointer;
    outline: none;
    overflow: visible;
    -moz-border-radius: 2px;
    -khtml-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
}
.ui-btn-s, .ui-btn-m, .ui-btn-l {
    background-color: #CCC;
    border-color: #CCC;
    color: #333;
}
.ui-btn-m-primary, .ui-btn-m {
    height: 25px;
    line-height: 24px;
    font-size: 12px;
    font-weight: bold;
}
.ui-btn-m {
    background-position: 0 -380px;
}
#side-shop-info .tm-shopAction .ui-btn-m {
    margin-right: 20px;
    color: #333;
}
.tshop-pbsm-shop-self-defined {
    margin-bottom: 10px;
}
.tshop-pbsm-shop-self-defined .skin-box-bd {
    border-width: 0;
    line-height: 1.2;
    overflow: hidden;
    background: none no-repeat 0 0 rgba(0, 0, 0, 0);
}
.skin-box .skin-box-bd {
    border-width: 0;
    border-color: #E5E5E5;
    border-style: solid;
    background-color: #FFF;
    background-image: none;
    background-position: 0 0;
    background-repeat: no-repeat;
}
.col-sub .skin-box .skin-box-bd, .col-extra .skin-box .skin-box-bd {
    margin-top: -1px;
    border-width: 1px;
    border-radius: 0 0 2px 2px 0 0 0;
    -webkit-border-radius: 0 0 2px 2px 0 0 0;
    -moz-border-radius: 0 0 2px 2px 0 0 0;
}
.grid-s5m0 .col-sub .tshop-pbsm-shop-self-defined .skin-box-bd {
    width: 190px;
}
.tshop-pbsm-shop-top-list {
    position: relative;
    margin-bottom: 10px;
}
.skin-box .skin-box-hd {
    border-width: 0;
    background-image: none;
    background-color: #000;
    color: #FFF;
    border-radius: 2px 2px 2px 2px;
    -webkit-border-radius: 2px 2px 2px 2px;
    -moz-border-radius: 2px 2px 2px 2px;
    height: 25px;
    line-height: 25px;
    padding: 0 10px;
}
.skin-box .skin-box-hd {
    color: #FFF;
    line-height: 25px;
}
.skin-box .skin-box-hd h3 {
    font-weight: 700;
    font-size: 14px;
    font-family: "Microsoft Yahei";
    margin-left: 0;
}
.tshop-pbsm-shop-top-list .skin-box-hd h3 span {
    border-bottom: 0 solid #666;
    display: inline-block;
    font-weight: 700;
    font-size: 14px;
    color: #666;
}
.tshop-pbsm-shop-item-cates .skin-box-hd h3 span, .tshop-pbsm-shop-top-list .skin-box-hd h3 span {
    color: #FFF;
}
.tshop-pbsm-shop-top-list .disappear {
    display: none;
}
.tshop-pbsm-shop-top-list .top-list-tab {
    width: 188px;
    height: 25px;
    border-bottom: 1px solid #FFF;
    position: relative;
    z-index: 1;
}
.tshop-pbsm-shop-top-list .top-list-tab li {
    float: left;
}
.tshop-pbsm-shop-top-list .top-list-tab li {
    background-color: #E5E5E5;
    border: 1px solid #E5E5E5;
    border-top: 0;
    margin-left: -1px;
    margin-right: -1px;
    width: 50%;
    height: 26px;
    line-height: 26px;
    color: #666;
}
.tshop-pbsm-shop-top-list .top-list-tab {
    text-align: center;
}
.tshop-pbsm-shop-top-list .top-list-tab li.selected {
    background-color: #FFF;
    border-bottom-color: rgba(0, 0, 0, 0);
    _border-bottom-color: #fff;
}
.tshop-pbsm-shop-top-list .top-list-tab span {
    cursor: pointer;
}
.tshop-pbsm-shop-top-list .panels {
    color: #36C;
}
.tshop-pbsm-shop-top-list .panels li {
    position: relative;
    list-style: none;
}
.tshop-pbsm-shop-top-list .panels li {
    height: 61px;
    padding: 15px 0 4px 0;
    border-bottom: 1px solid #EDE5E3;
    margin: 0 10px;
}
.tshop-pbsm-shop-top-list .panels li {
    border-bottom: 1px dotted #EBEBEB;
    margin: 0;
    padding: 15px 10px 4px;
}
.tshop-pbsm-shop-top-list .panels li .ranking {
    float: left;
}
.tshop-pbsm-shop-top-list .panels li .ranking {
    display: none;
}
.tshop-pbsm-shop-top-list .panels li .ranking span {
    background-color: #F8A200;
    color: #FFF;
    padding: 0 2px;
    font-family: arial;
}
.tshop-pbsm-shop-top-list .panels li .more {
    z-index: 10;
    display: none;
    position: absolute;
}
.tshop-pbsm-shop-top-list .panels li .more {
    margin: 0;
    padding: 0;
    left: -10px;
    top: -1px;
    background-color: #E1E1E1;
    font-size: 0;
}
.tshop-pbsm-shop-top-list .panels li .more {
    background-color: #999;
    left: auto;
    right: 0;
    top: 19px;
}
.tshop-pbsm-shop-top-list .panels li .img {
    float: left;
    font-size: 0;
    margin-top: 5px;
    margin-left: 5px;
}
.tshop-pbsm-shop-top-list .panels li .img a img {
    width: 42px;
    height: 42px;
}
.tshop-pbsm-shop-top-list .panels li .detail {
    z-index: 1;
    position: relative;
}
.tshop-pbsm-shop-top-list .panels li .detail {
    margin-left: 55px;
}
.tshop-pbsm-shop-top-list .panels li .detail .desc {
    overflow: hidden;
}
.tshop-pbsm-shop-top-list .panels li .detail .desc {
    height: 16px;
}
.tshop-pbsm-shop-item-recommend .skin-box-hd .skin-box-act .more, .tshop-pbsm-shop-srch-inshop .skin-box-bd .btn, .tshop-pbsm-shop-srch-inshop .skin-box-bd .price input, .tshop-pbsm-shop-item-cates .cats-tree .fst-cat-icon, .tshop-pbsm-shop-top-list .skin-box-bd a, .tshop-pbsm-shop-main-slide .slide-box .slide-triggers s, .tshop-pbsm-shop-main-slide .slide-box .prev .prev-next-bg, .tshop-pbsm-shop-main-slide .slide-box .next .prev-next-bg, .tshop-pbsm-shop-nav-ch .all-cats .link .popup-icon, .tshop-pbsm-shop-nav-ch .menu-list .link .popup-icon, .tshop-pbsm-shop-nav-ch .popup-content .cats-tree .has-children .fst-cat-icon {
    background: url("../img/bs.png") no-repeat 9999px 9999px;
}
.tshop-pbsm-shop-top-list .skin-box-bd a {
    color: #666;
}
.tshop-pbsm-shop-top-list .panels li .detail .price {
    color: #F40;
    font-family: verdana,arial;
}
.tshop-pbsm-shop-top-list .panels li .detail .price {
    margin: 0;
    font-family: 'arial','verdana',sans-serif;
    font-size: 14px;
    font-weight: bold;
    height: 20px;
    line-height: 20px;
    color: #C00;
    height: 16px;
}
.tshop-pbsm-shop-top-list .control-group {
    height: 42px;
    width: 188px;
    line-height: 42px;
    text-align: center;
}
.tshop-pbsm-shop-top-list .skin-box-bd .control-group {
    _font-size: 50px;
    /*line-height: 86px;*/
    /*height: 86px;*/
}
.tshop-pbsm-shop-top-list .skin-box-bd a {
    color: #666;
}
.tshop-pbsm-shop-top-list .skin-box-bd .control-group a {
    _font-size: 12px;
}
.tshop-pbsm-shop-item-recommend .skin-box-hd .skin-box-act .more, .tshop-pbsm-shop-srch-inshop .skin-box-bd .btn, .tshop-pbsm-shop-srch-inshop .skin-box-bd .price input, .tshop-pbsm-shop-item-cates .cats-tree .fst-cat-icon, .tshop-pbsm-shop-top-list .skin-box-bd a, .tshop-pbsm-shop-main-slide .slide-box .slide-triggers s, .tshop-pbsm-shop-main-slide .slide-box .prev .prev-next-bg, .tshop-pbsm-shop-main-slide .slide-box .next .prev-next-bg, .tshop-pbsm-shop-nav-ch .all-cats .link .popup-icon, .tshop-pbsm-shop-nav-ch .menu-list .link .popup-icon, .tshop-pbsm-shop-nav-ch .popup-content .cats-tree .has-children .fst-cat-icon {
    background: url("../img/shouc.png") no-repeat 9999px 9999px;
}
.tshop-pbsm-shop-top-list .skin-box-bd a.show-more {
    background-position: -23px -111px;
    _background-position: -23px -187px;
    background-color: #E5E5E5;
    display: inline-block;
    line-height: 25px;
    padding: 0 23px 0 10px;
    _padding-right: 25px;
    _position: relative;
    border-radius: 2px 2px 2px 2px;
    -webkit-border-radius: 2px 2px 2px 2px;
    -moz-border-radius: 2px 2px 2px 2px;
}
.tshop-pbsm-shop-item-cates .skin-box-hd {
    border-width: 1px 1px 0;
    border-color: #D5D5D5;
    border-style: solid;
    background: url(../img/skin_box.png) no-repeat 0 0 ;
    padding: 4px 10px 3px;
}

.tshop-pbsm-shop-item-cates .skin-box-bd {
    border-color: #D5D5D5;
    border-width: 0 1px 1px;
    border-style: solid;
    background: none no-repeat 0 0 #FFF;
    color: #2953A6;
}
.tshop-pbsm-shop-item-cates .skin-box-bd {
    padding: 0;
    position: relative;
    width: 188px;
}
.skin-box .skin-box-bd {
    border-width: 0;
    border-color: #E5E5E5;
    border-style: solid;
    background-color: #FFF;
    background-image: none;
    background-position: 0 0;
    background-repeat: no-repeat;
}
.col-sub .skin-box .skin-box-bd, .col-extra .skin-box .skin-box-bd {
    margin-top: -1px;
    border-width: 1px;
    border-radius: 0 0 2px 2px 0 0 0;
    -webkit-border-radius: 0 0 2px 2px 0 0 0;
    -moz-border-radius: 0 0 2px 2px 0 0 0;
}
.tshop-pbsm-shop-item-cates .skin-box-bd .cats-tree {
    padding: 0 0 20px;
}
.tshop-pbsm-shop-item-cates .cats-tree .cat-hd {
    font-weight: 400;
}
.tshop-pbsm-shop-item-cates .cats-tree .fst-cat-hd {
    padding-left: 15px;
    line-height: 26px;
    vertical-align: middle;
}
.tshop-pbsm-shop-item-cates .disappear {
    display: none;
}
.tshop-pbsm-shop-item-cates .cats-tree .fst-cat-hd {
    padding-left: 15px;
    line-height: 26px;
    vertical-align: middle;
}
.tshop-pbsm-shop-item-cates .skin-box-bd .cats-tree .fst-cat .fst-cat-hd {
    border-top: 1px solid #E5E5E5;
    border-bottom: 1px solid #E5E5E5;
    background: #F9F9F9;
    _zoom: 1;
}
.tshop-pbsm-shop-item-cates .cats-tree .acrd-trigger {
    background-position: -24px -99px;
    margin-top: 10px;
    cursor: pointer;
}
.tshop-pbsm-shop-item-cates .cats-tree .active-trigger {
    background-position: -6px -99px;
}
.tshop-pbsm-shop-item-cates .skin-box-bd .cats-tree .fst-cat-name {
    color: #333;
    font-weight: bold;
}
.tshop-pbsm-shop-item-cates .cats-tree .float .fst-cat-bd {
    padding-left: 15px;
}
.tshop-pbsm-shop-item-cates .cats-tree .cat-name {
    display: inline-block;
    line-height: 26px;
    vertical-align: middle;
}
.tshop-pbsm-shop-item-cates .skin-box-bd .cats-tree .cat-name {
    color: #666;
}
table img, #description img, .col-sub img, .shop-banner img {
    vertical-align: top;
}
.tshop-pbsm-shop-item-cates .cats-tree .cat-icon {
    display: inline-block;
    width: 11px;
    height: 11px;
    line-height: 11px;
    vertical-align: top;
    margin-top: 8px;
    outline: 0;
    position: relative	9;
    top: -2px	9;
    _top: 3px;
    margin-right: 5px;
}


.tshop-pbsm-shop-item-cates .cats-tree .fst-cat-name {
    width: 150px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-weight: 700;
}

/*???????*/
/*.tm-tabOther #J_Reviews, .tm-tabOther #J_SellerInfo, .tm-tabOther #J_DealRecord, .tm-tabOther #J_TabRecommends, #J_Attrs, .TMDrate #J_Reviews, .TMDtemai #J_Reviews {*/
    /*position: absolute;*/
    /*left: -9999em;*/
    /*top: -9999em;*/
    /*width: 790px;*/
/*}*/
.tm-tabOther #J_Detail .tm-curTab {
    position: static;
    display: block;
    left: 0;
    top: 0;
    width: 100%;
}
#J_Detail h4.hd, #J_Detail h5.hd {
    height: 30px;
    line-height: 30px;
    padding-left: 16px;
    background-color: #8E0101;
    color: #FFF;
}

.tm-tabOther #J_DcTopRightWrap, .tm-tabOther #auto-delivery, .tm-tabOther #extra-attributes, .tm-tabOther #J_DcBottomRightWrap, .tm-tabOther #J_SellerInfo, .tm-tabOther #detail div.msg, .tm-tabOther #J_Detail h4.hd, .tm-tabOther #description, .tm-tabOther #J_DescCate, .tm-tabOther #mall-banner, .tm-tabOther #attributes, .tm-tabOther #J_LadeMap, .tm-tabOther #autofill, .tm-tabOther #item-flash, .tm-tabOther #trydetail {
    display: none;
}
.rate-header {
    border: 1px solid #C8C8C8;
    border-bottom: 0;
    padding: 10px 0;
    display: none;
    border-bottom: 1px solid #C8C8C8;
    *overflow: hidden;

}
.rate-score, .rate-graph {
    display: inline-block;
    vertical-align: top;
}
.rate-score {
    width: 75px;
    padding: 0 20px;
    border-right: 1px dotted #DDD;
    text-align: center;
}
.rate-score h4 {
    color: #404040;
    font-size: 12px;
    font-weight: 100;
}
.rate-score strong {
    color: #F60;
    font-family: arial;
    font-size: 32px;
    line-height: 32px;
    margin: 0 2px;
}
.rate-score p {
    padding-top: 1px;
    padding-left: 7px;
    text-align: left;
}
.rate-score .score-value-no, .rate-score .score-value-no em {
    background: url(../img/ss.png) no-repeat 0 -27px;
}
.rate-score .score-value-no em, .rate-score .score-value-no {
    display: block;
    width: 60px;
    height: 12px;
    overflow: hidden;
}
.rate-score .score-value-no em, .rate-score .score-value-no {
    display: block;
    width: 60px;
    height: 12px;
    overflow: hidden;
}
.rate-score .score-value-no em {
    background-position: 0 -15px;
}
.rate-score .score-value-4d8 em {
    width: 57px;
}
.rate-score, .rate-graph {
    display: inline-block;
    vertical-align: top;
    *float: left;
    *display: block;
}
.rate-graph {
    padding-left: 90px;
    padding-top: 22px;
    width: 450px;
}
.rate-header-tags .rate-graph {
    display: none;
}
.rate-tag-box, .rate-tag-label, .rate-tag-list, .rate-tag-toggle {
    display: inline-block;
    vertical-align: top;
    *display: block;
    *float: left;
}
.rate-tag-box {
    width: 630px;
}
.rate-tag-label {
    color: #CCC;
    width: 16px;
    height: 61px;
    margin-top: 4px;
    font-size: 11px;
    line-height: 12px;
    padding: 0 12px 0 25px;
    background: url(../img/quot.png) no-repeat right center;
}
.rate-tag-label {
    color: #CCC;
    font-size: 11px;
    line-height: 12px;
}
.rate-tag-list {
    position: relative;
    width: 555px;
    height: 70px;
    overflow: hidden;
}
.rate-tag-inner {
    overflow: hidden;
}
.rate-tag-list span {
    float: left;
    height: 22px;
    margin: 7px 6px 6px;
}
.rate-tag-list a {
    position: relative;
    float: left;
    border-radius: 2px;
    line-height: 18px;
    padding: 1px 10px;
    background: #FFF;
    box-shadow: 2px 2px 1px #F2F2F2;
    border: 1px solid #D3F4E4;
    white-space: nowrap;
    color: #409280;
}
.rate-tag-list .tag-posi a {
    color: #B10000;
    border-color: #FFD7DD;
}
.rate-tag-list s {
    position: absolute;
    visibility: hidden;
    width: 12px;
    height: 12px;
    bottom: -6px;
    right: -6px;
    overflow: hidden;
    background: url(../img/rate_tag.png) no-repeat 0 -12px;
}
.rate-tag-list .tag-neg .selected, .rate-tag-list a:hover {
    text-decoration: none;
    background: #D9F5ED;
    border-color: #409280;
}
.rate-tag-list .tag-posi .selected, .rate-tag-list .tag-posi a:hover {
    background: #FFE2E2;
    border-color: #B10000;
    color: #B10000;
}
.rate-grid .tm-rate-reply {
    color: #AF874D;
    margin-top: 8px;
}
.rate-tag-list .tag-posi .selected s,.rate-tag-list .tag-neg .selected s{visibility: visible;}
.rate-tag-toggle {
    margin-top: 10px;
    width: 13px;
    height: 13px;
    overflow: hidden;
    cursor: pointer;
    background: url(../img/detail_icon.png) no-repeat right -96px;
    visibility: hidden;
}
.rate-subject {
    display: none;
    background: #F6F6F6;
    border: 1px solid #D7D7D7;
    border-width: 0 1px;
    color: #333;
    height: 98px;
    border-top: 1px solid #D7D7D7;
    margin-bottom: 5px;
    border-bottom: 1px solid #D7D7D7;
}
.rate-toolbar {
    background: #EFEFEF;
    border: 1px solid #C8C8C8;
    height: 24px;
    line-height: 24px;
    padding: 5px 10px;
    text-align: right;
}
.rate-toolbar .rate-filter {
    margin-right: 25px;
}
#bd input {
    border-radius: 2px 2px 2px 2px;
    -webkit-border-radius: 2px 2px 2px 2px;
    -moz-border-radius: 2px 2px 2px 2px;
}
.rate-toolbar .rate-filter label {
    margin-right: 10px;
}
.rate-toolbar .rate-sort a {
    display: inline-block;
    margin-right: 5px;
    border: 1px solid #CCC;
    padding: 3px 8px;
    color: #333;
    height: 16px;
    vertical-align: top;
    line-height: 16px;
}
.rate-toolbar .rate-sort a.active {
    background: #FFF;
}
.rate-toolbar .rate-sort .rate-arrow {
    display: block;
    padding-right: 10px;
    background: url(../img/az.png) no-repeat right 50%;
}
.rate-grid {
    width: 100%;
}
.rate-grid table {
    width: 100%;
    table-layout: fixed;
}
.rate-grid td {
    padding: 16px 12px;
    border-bottom: 1px solid #E3E3E3;
}
.rate-grid .col-master {
    width: 420px;
    padding-right: 30px;
}
.rate-grid .rate-content, .rate-grid .rate-reply {
    word-wrap: break-word;
    word-break: break-all;
    line-height: 19px;
    max-height: 190px;
    overflow: hidden;
}
.rate-grid .rate-content {
    color: #333;
}
.rate-grid .rate-content, .rate-grid .rate-reply {
    line-height: 19px;
}
.rate-content span {
    color: #999;
}
.rate-grid .rate-content b {
    display: inline-block;
    background: #FFFDCD;
    font-weight: normal;
}
.rate-grid .rate-content, .rate-grid .rate-reply {
    word-wrap: break-word;
    word-break: break-all;
    line-height: 19px;
    max-height: 190px;
    overflow: hidden;
}
.rate-grid .rate-content {
    color: #333;
}
.rate-content span {
    color: #999;
}
.rate-grid td {
    padding: 16px 12px;
    border-bottom: 1px solid #E3E3E3;
}
.rate-grid .col-meta {
    width: 135px;
    color: #999;
}
.rate-grid .rate-sku {
    margin-bottom: 3px;
}
.rate-grid .col-meta p span {
    color: #666;
}
.rate-grid .rate-user-profile p {
    display: inline;
    margin-right: 5px;
}
.rate-grid td {
    padding: 16px 12px;
    border-bottom: 1px solid #E3E3E3;
    font-size: 12px;
}

.rate-grid .col-author {
    padding-right: 0;
    text-align: center;
}
.rate-grid .rate-user-info span {
    color: #999;
}
.rate-grid .rate-user-info span {
    color: #999;
}
.rate-grid a {
    color: #333;
}
.rate-grid .rate-user-grade img {
    vertical-align: middle;
    margin-right: 3px;
}
.rate-paginator {
    margin-top: 20px;
    text-align: right;
    padding: 20px 0 10px;
    margin-right: 30px;
}
.rate-page span, .rate-page a {
    display: inline-block;
    vertical-align: top;
    height: 27px;
    line-height: 27px;
    padding: 5px 14px;
    border: 1px solid #E5E5E5;
    border-width: 1px 1px 1px 0;
    color: #2953A6;
    font-size: 14px;
}
.rate-page .prev-page{border-width: 1px;}
.rate-page span {
    color: #999;
}
.rate-page .rate-page-prev {
    border-width: 1px;
}

/*???????*/
.tm-tabOther #J_Detail .tm-curTab {
    position: static;
    display: block;
    left: 0;
    top: 0;
    width: 100%;
}
.ui-msg {
    position: relative;
    display: inline-block;
    border: 1px solid #E1E1E1;
    border-radius: 2px;
    background: #F5F5F5;
    padding-left: 24px;
    box-shadow: 1px 1px 1px #F5F5F5;
}
#content .attr-promise-tip {
    margin-top: 10px;
    color: #404040;
    border: 1px solid #FFCC7F;
    padding: 5px 10px 5px 23px;
    background-color: #FFFFE5;
    display: block;
}
#J_DealRecord .attr-promise-tip {
    width: auto;
    margin: 0 0 10px 0;
}
.ui-msg-con {
    line-height: 16px;
    color: #666;
    background: #FBFBFB;
    padding: 3px 10px 3px 5px;
    border: 1px solid #EFEFEF;
    border-left: 1px solid #E7E7E7;
    margin: -1px;
}
#content .attr-promise-tip .ui-msg-con {
    border: none;
    background-color: #FFFFE5;
}
.ui-msg-icon, .ui-msg-close, .ui-msg-arrow {
    background-image: url(../img/notice.png);
    background-repeat: no-repeat;
}
.ui-msg-arrow, .ui-msg-close, .ui-msg-icon {
    position: absolute;
}
.ui-msg-tip .ui-msg-icon {
    background-position: -61px -103px;
}
.ui-msg-icon {
    width: 23px;
    height: 22px;
    top: 0;
    left: 0;
}
#content .attr-promise-tip .ui-msg-icon {
    top: 4px;
    left: 4px;
}
#J_DealRecord .lst-summary-inrecord li {
    display: inline;
    float: left;
    margin: 0 15px 0 0;
}
#J_DealRecord .detail-price strong {
    color: #C00;
}

#J_DealRecord .lst-summary-inrecord li {
    display: inline;
    float: left;
    margin: 0 15px 0 0;
}
#J_DealRecord .table-deal-record {
    margin-bottom: 10px;
    width: 100%;
}
#J_DealRecord .lst-summary-inrecord em, #J_DealRecord .table-deal-record em, #J_DealRecord .table-deal-record caption {
    font-weight: 700;
    color: #F50;
}
#J_DealRecord .table-deal-record caption {
    padding: 5px 0;
}
#J_DealRecord .table-deal-record .month-record {
    text-align: left;
    color: #666;
}
#J_DealRecord .month-record em {
    color: #C60;
    font-weight: bold;
    margin: 0 2px;
}
#J_DealRecord .col-buyer {
    width: 130px;
}
#J_DealRecord .col-price {
    width: 15%;
}
#J_DealRecord .col-amount {
    width: 10%;
}
#J_DealRecord .col-chargetime {
    width: 20%;
}
#J_DealRecord .col-status {
    width: 10%;
}
#J_DealRecord .table-deal-record th, #J_DealRecord .table-auction-record th {
    height: 30px;
    border-bottom: 2px solid #DDE4EA;
    background-color: #F6F9FC;
    font-weight: 700;
    text-align: center;
    font-size: 12px;
}
#J_DealRecord .tb-anonytip {
    margin-left: 3px!important;
    font-weight: normal!important;
}
#J_DealRecord .tb-anonytip, #J_DealRecord .tb-anonymous {
    color: #999!important;
}
#J_DealRecord .table-deal-record td, #J_DealRecord .table-auction-record td {
    padding: 3px 5px;
    border-bottom: 1px solid #EEF1F4;
    text-align: center;
}
#J_DealRecord .table-deal-record .cell-align-l, #J_DealRecord .table-auction-record .cell-align-l {
    text-align: left;
}
#content .pagination {
    color: #999;
    font-size: 14px;
    font-weight: bold;
    float: right;
    padding-top: 19px;
    height: auto;
}
#content .pagination a, #content .page-prev, #content .page-cur, #content .page-start, #content .page-end, #content .page-break, #content .page-skip {
    float: left;
}
#content .pagination a, #content .page-prev, #content .page-start, #content .page-cur, #content .page-end, #content .page-skip, #content .page-break {
    height: 28px;
    padding: 10px 14px 0;
    margin: 0;
    width: auto;
}
#content .page-start, #content .page-prev, #content .page-next, #content .page-end {
    background: none;
}
#content .pagination .page-start, #content .pagination .page-prev {
    border: 1px solid #E5E5E5;
}
#content .page-prev span, #content .page-start span {
    display: inline!important;
}
#description h4.hd, #J_Attrs h4.hd {
    display: none;
}
.tm-tabOther #J_DcTopRightWrap, .tm-tabOther #auto-delivery, .tm-tabOther #extra-attributes, .tm-tabOther #J_DcBottomRightWrap, .tm-tabOther #J_SellerInfo, .tm-tabOther #detail div.msg, .tm-tabOther #J_Detail h4.hd, .tm-tabOther #description, .tm-tabOther #J_DescCate, .tm-tabOther #mall-banner, .tm-tabOther #attributes, .tm-tabOther #J_attr_decr, .tm-tabOther #J_LadeMap, .tm-tabOther #autofill, .tm-tabOther #item-flash, .tm-tabOther #trydetail {
    display: none;
}
#content .page-cur {
    background-color: #EFEFEF;
}
#content .page-cur, #content .pagination a, #content .page-end {
    border: 1px solid #E5E5E5;
    border-left-width: 0;
}
#content .pagination a {
    color: #2953A6;
}
#J_DealRecord .view-all {
    text-align: right;
    clear: both;
}
#J_DealRecord .view-all a, #J_DealRecord .view-all a:visited {
    font-size: 14px;
    color: #DA692F;
}

#detail .tb-attention .tb-note-title b {
    position: absolute;
    z-index: 10;
    margin: 8px 10px 8px 0;
    height: 8px;
    width: 8px;
    right: 0;
    top: 0;
    cursor: pointer;
    overflow: hidden;
    text-indent: 90px;
    background-position: -78px 0;
}
#detail .tb-attention .tb-skin {
    border: 2px solid #C00;
    position: relative;
    background-color: #FFF;
    padding: 8px 8px 12px;
    margin: -21px 0 0 -10px;
}
#detail .tb-property .tb-key li.gm-out-of-stock a {
    border: 1px dashed #D6D6D8;
    color: #CDCDCD;
    margin: 0;
    cursor: not-allowed;
}
#detail .tb-attention .tb-note-title {
    display: block;
    background: #FFF8F7;
    border-bottom: 1px solid #F3E9E7;
    height: 24px;
    position: relative;
    line-height: 24px;
    margin: -8px -8px 5px;
    padding-left: 8px;
}
#detail .tb-attention .tb-action {
    margin-bottom: 3px;
    height: 33px;
}
#detail .tb-key .tb-note-title {
    display: none;
}
#detail .tb-prop li a:hover, #detail .tb-prop li.tb-selected a, #detail .tb-prop li.tb-selected a:hover {
    border: 2px solid #DF0001;
    margin: -1px;
}

#detail .i-butie, .tm-cob-arr, #detail .pay-credit s, #content .tb-prop .tb-selected i, #detail .tb-attention .tb-note-title b, /*#content .c-value-no,#content .c-value-no em,*/  #content .c-value-no i, #bd .shop-rate b, .tm-cob-promPrice s {
    background-image: url(../img/gm_detail.png);
    background-repeat: no-repeat;
}
.tb-prop .tb-selected i {
    display: block;
    position: absolute;
    bottom: 0;
    right: 0;
    width: 12px;
    height: 12px;
    overflow: hidden;
    text-indent: -99em;
    background-position: -66px 0;
}
.tb-prop .tb-selected i {
    display: block;
    position: absolute;
    bottom: 0;
    right: 0;
    width: 12px;
    height: 12px;
    overflow: hidden;
    text-indent: -99em;
    background-position: -65px 0;
}
#detail .tb-attention .tb-action div a {
    display: none;
}

#detail .tb-attention .tb-note-title {
    display: block;
    background: #FFF8F7;
    border-bottom: 1px solid #F3E9E7;
    height: 24px;
    position: relative;
    line-height: 24px;
    margin: -8px -8px 5px;
    padding-left: 8px;
}

#detail .tb-attention .tb-btn-sku {
    margin-right: 0;
}
#detail .tb-attention .tb-btn-sku a {
    text-indent: -30em;
}
#detail .tb-attention .tb-action div a {
    display: none;
}
 #detail .tb-attention dd {
    width: 490px;
}
 #detail .tb-disable {
     border:1px dashed #D6D6D8 !important;
     cursor:not-allowed;
 }
.mui_addr_list a:hover, .mui_addr_list .mui_addr_selected {
    background-color: #A18C7C;
    color: #FFF;
    text-decoration: none;
}
#detail .tb-attention .tb-action .tb-btn-inbox {
    display: block;
    height: 33px;
    width: 76px;
}
#detail .tb-attention .tb-action .tb-btn-inbox b {
    background-position: -334px 0;
    /*width: 76px;*/
}
.ui-msg {
    position: relative;
    display: inline-block;
    border: 1px solid #E1E1E1;
    border-radius: 2px;
    background: #F5F5F5;
    padding-left: 24px;
    box-shadow: 1px 1px 1px #F5F5F5;
}
#detail .tb-key .tb-msg, #detail .tb-key .ui-msg {
    margin-bottom: 10px;
    margin-left: 62px;
}
.ui-msg-con {
    line-height: 16px;
    color: #666;
    background: #FBFBFB;
    padding: 3px 10px 3px 5px;
    border: 1px solid #EFEFEF;
    border-left: 1px solid #E7E7E7;
    margin: -1px;
}

.ui-msg-arrow, .ui-msg-close, .ui-msg-icon {
    position: absolute;
}
.ui-msg-icon {
    width: 23px;
    height: 22px;
    top: 0;
    left: 0;
}
.ui-msg-stop .ui-msg-icon {
    background-position: -61px -1px;
}
.mui_addr_list .mui_addr_selected {
    position: relative;
}
.mui_addr_selected_last s, .mui_addr_zxCity s {
    display: none;
}
.mui_addr_sup .mui_addr_Sup2box {
    margin-top: 7px;
    height: auto;
    margin-left: -10px;
    *margin-left: -5px;
    display: none;
    background-color: #FAFAFA;
    border: 1px solid #D2D2D2;
    border-width: 1px 0;
    width: 100%;
    padding: 0 5px 5px;
}
.mui_addr_sup .mui_addr_Sup2box_cur {
    display: list-item;
}
.mui_addr_selected s {
    border-color: #FFF #FFF #D2D2D2;
    border-style: solid;
    border-width: 0 5px 5px;
    display: block;
    position: absolute;
    bottom: -7px;
    left: 50%;
    margin-left: -5px;
    overflow: hidden;
    width: 0;
    height: 0;
}
/*迷你地址选择框*/
.gml-dialog {
    position: absolute;
    width: 352px;
    visibility: visible;
    z-index: 2000;
    left: 700.5px;
    top: 484px;
}
.mui_addr_sup {
    border: 1px solid #D2D2D2;
    background-color: #FFF;
    font-size: 12px;
}

.mui_addr_sup b {
    background: url(../img/its.png) no-repeat -36px -29px;
    width: 8px;
    height: 8px;
    position: absolute;
    right: 5px;
    cursor: pointer;
    overflow: hidden;
    text-indent: -3em;
    top: 5px;
}
.mui_addr_list {
    list-style: none;
    margin: 0;
    padding: 0 0 10px 10px;
}
.mui_addr_sup .mui_addr_zxCity {
    padding: 3px 10px 2px;
}
.mui_addr_list li {
    float: left;
    cursor: pointer;
    width: 55px;
    margin: 12px 0 0;
    height: 16px;
    line-height: 16px;
}
.mui_addr_list a {
    color: #999;
    padding: 0 5px;
    float: left;
    white-space: nowrap;
    text-decoration: none;

}
.mui_addr_list .mui_addr_Sup2box a{
    width: 47px;
    overflow: hidden;
    text-overflow: ellipsis;
    padding: 0 0 0 7px;
}
.mui_addr_selected s {
    border-color: #FFF #FFF #D2D2D2;
    border-style: solid;
    border-width: 0 5px 5px;
    display: block;
    position: absolute;
    bottom: -7px;
    left: 50%;
    margin-left: -5px;
    overflow: hidden;
    width: 0;
    height: 0;
}
.mui_addr_selected_last s, .mui_addr_zxCity s {
    display: none;
}


.mui_addr_sup .mui_addr_Sup2box_cur {
    display: list-item;
    _display: inline;
}
.mui_addr_list .mui_addr_selected {
    position: relative;
}
.mui_addr_list a:hover, .mui_addr_list .mui_addr_selected {
    background-color: #A18C7C;
    color: #FFF;
    text-decoration: none;
}
.mui_addr_selected s {
    border-color: #FFF #FFF #D2D2D2;
    border-style: solid;
    border-width: 0 5px 5px;
    display: block;
    position: absolute;
    bottom: -7px;
    left: 50%;
    margin-left: -5px;
    overflow: hidden;
    width: 0;
    height: 0;
}

/*图片放大镜*/


.tb-pic a {
    display:table-cell;
    text-align:center;
    vertical-align:middle;
}
.tb-pic a img {
    vertical-align:middle;
}


.tb-pic a{
    *display:block;
    *font-family:Arial;
    *line-height:1;
}


.tb-thumb {
    padding:10px 0 7px 10px;
    overflow:hidden;
}

.tb-thumb li {
    background:none repeat;
    float:left;
    height:42px;
    margin:0 6px 0 0;
    overflow:hidden;
    padding:1px;
}


.tb-s310, .tb-s310 a {
    height: 391px;
    width: 357px;
}

.tb-s310 img {
    width:350px;
    height:390px;
}
.tb-s310 a{
*font-size:350px;
}
.tb-s40 a{
*font-size:35px;
}
.tb-s40, .tb-s40 a {
    height:40px;
    width:40px;
}
.tb-s40 a img{width: 40px;height: 40px;max-width: 40px;}

.tb-booth {
    border:1px solid #CDCDCD;
    position:relative;
    z-index:1;
}

.tb-thumb .tb-selected,.tb-thumb .tb-thumb-show {
    background:none ;
    height:40px;
    padding:2px;
    background-color: #C00;

}

.tb-thumb .tb-selected div,.tb-thumb .tb-thumb-show div {
    background-color:#FFFFFF;
    border:medium none;
}

.tb-thumb li div {
    border:1px solid #CDCDCD;
}

div.zoomDiv {
    z-index:999;
    position: absolute;
    top:0px;
    left:0px;
    width:200px;
    height:200px;
    background: #ffffff;
    border:1px solid #CCCCCC;
    display:none;
    text-align: center;
    overflow: hidden;
}


div.zoomMask {
    position:absolute;
    background:url("../img/mask.png") repeat;
    cursor:move;
    z-index:1;
}




/*迷你购物车*/
.mini_cart{position: fixed;right: 25px;height:31px;_height:20px;_zoom:1;bottom: 0;z-index: 9999;_position:absolute;_bottom:auto;_top:expression(eval(document.documentElement.scrollTop+document.documentElement.clientHeight-this.offsetHeight-(parseInt(this.currentStyle.marginTop,10)||0)-(parseInt(this.currentStyle.marginBottom,0)||0)));}
.mini_cart_root{width: 283px;position: relative;}
.open .romeo{visibility: hidden;}
.list_top .mini_btn,.mini_cart_handle,.del_order,.romeo_arr{background: url(../img/mini_login.png) no-repeat;height: 31px;cursor: pointer;}

.zoom .mini_cart_root,.unlogin .mini_cart_root{width: 66px;}
.mini_cart_handle a{ color: #000000;line-height: 37px;_line-height:31px;display: block;text-indent: 35px;}
.mini_cart_handle:hover{opacity: .95;filter:alpha(opacity=95);text-decoration: none;}
.zoom .mini_cart_handle  a,.unlogin .mini_cart_handle  a,.zoom .mini_cart_handle  a:hover{background: url(../img/mini_unlogin.png) no-repeat;height: 31px;}

.unlogin .mini_cart_handle  a:hover{background: url(../img/mini_unlogin.png) no-repeat 0 -32px;text-indent: -999em;}
.mini_cart_handle h3{float: left;height: 31px; line-height: 37px;padding-left: 34px;color: #000;
    font-weight: 400;}
.mini_cart_listBox{
    position: absolute;
    z-index: 999;
    width: 275px;
    left: 3px;
    top: 10px;
    border: 1px solid #CFCFCF;
    border-bottom: 0;
    box-shadow: 0 0 4px #ccc;
    display: block;

}
.mini_cart_listBox,.romeo{background-color: #F2F2F2;
    background-image: url(../img/mini_cart.png);
    border: 1px solid #D6D6D6;position: absolute;
    width: 275px;
    height: 31px;
    left: 3px;
    bottom: 0;
    z-index: 99;}
.romeo_arr{width: 10px;height: 6px;background-position:-274px -81px; margin: 3px auto;display: block;}

.zoom .mini_cart_listBox,.zoom .romeo{display: none;}
/*.show.mini_cart_listBox{display: block;}*/
.juliet{z-index: 9999;position: relative;}
.juliet a:hover{text-decoration: none;}

.list_inner{margin-left: 9px;position: relative;
    width: 266px;
    margin-left: 9px;
    overflow-y: auto;
    overflow-x: hidden;
}
.list_wrap{width:257px;padding: 5px 0;position: relative;}
.list_top {
    height: 26px;
    line-height: 26px;
    cursor: default;
}
.list_top .mini_btn{float: right;
    width: 70px;
    padding-right: 42px;
    text-align: right;
    height: 26px;
    line-height: 26px;
    color: #666;
    overflow: hidden;
    background-position: 0 -58px;
    opacity: .8;
    filter: alpha(opacity=80);
}
.list_top a.mini_btn:hover{ opacity:1;
    filter: alpha(opacity=100);}
.list_content {
    cursor: default;
    margin-top: 10px;
}
.bundleHeader {
    height: 18px;
    line-height: 18px;
    overflow: hidden;
    padding: 1px 1px 2px;
}
.bundleTitle{float: left;
    width: 171px;
    color: #808080;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    /*background: url(../img/logo_icon.png) no-repeat 0 4px;*/
    padding-left: 26px;}
.order_item{position: relative;border-top: 1px solid #E3E3E3;background: #fff;overflow: hidden;zoom: 1;}

.del_order{position: absolute;right:6px;top:3px;display: block;width: 14px;height: 14px;background-position: -258px -57px;text-indent: -9999em;}
 .order_pic, .order_sku, .order_account, .order_cost {
    float: left;
    overflow: hidden;
    white-space: nowrap;
}
.order_pic{width: 50px;
    padding-right: 5px;}
.order_pic .goods_pic{display: block;
    width: 50px;
    height: 50px;
    margin-top: 3px;
    overflow: hidden;}
.order_sku{text-align: left;width: 70px;
    color: #999;padding: 10px 2px 0 0;
}
.order_account{width: 60px;
    text-align: center;}
.order_account span{margin-top: 21px;display: block;color: #999;}
.order_cost{width: 61px;text-align: right;}
.order_cost{width: 61px;text-align: right;}
.order_cost .order_price{display: block;
    padding-top: 19px;
    height: 18px;
    line-height: 18px;color: #666;
    padding-right: 9px;}
/*webkit内核浏览器的滚动条*/
.list_inner::-webkit-scrollbar-track-piece {
    background-color: rgba(0, 0, 0, 0);
    border-radius: 0;
}
.list_inner::-webkit-scrollbar-thumb, .list_inner::-webkit-scrollbar-thumb:hover {
    height: 50px;
    background-color: rgba(0, 0, 0, 0.4);
    border-radius: 4px;
}
.list_inner::-webkit-scrollbar {
    width: 6px;
    height: 6px;
}
.list_bottom {
    padding: 8px 0 5px;
    line-height: 21px;
    overflow: hidden;
    zoom: 1;
}
.rate-grid .tm-rate-date {
    color: #CCC;
}
.tm-rate-append {
    position: relative;
    background: #F5F5F5;
    border: 1px solid #E5E5E5;
    margin: 10px 0 0 6px;
    padding: 10px;
}
.rate-grid .tm-rate-content, .rate-grid .tm-rate-reply {
    word-wrap: break-word;
    word-break: break-all;
    line-height: 19px;
    max-height: 190px;
    overflow: hidden;
}
.rate-grid .tm-rate-content {
    color: #333;
}
.tm-rate-append .tm-rate-daydiff {
    color: #999;
}
.tm-rate-append s {
    background: url(../img/pjs.png) no-repeat -480px 0;
    width: 7px;
    height: 6px;
    position: absolute;
    left: -6px;
    _left: -16px;
    top: -1px;
    overflow: hidden;
}
.tb-gallery .tm-action {
    float: left;
    padding: 0px 0 11px 13px;
    overflow: hidden;_zoom:1;clear: both;
    color: #999;
}
#J_AddFavorite, #J_CollectCount{float: left;height: 20px;
    margin-right: 5px;
    line-height: 22px;}
#J_AddFavorite i{
    background-position: 0 -62px;
    width: 25px;
    height: 19px;
    float: left;
	margin-left: 4px;
}
#J_AddFavoriteBright, #J_CollectCount{float: left;height: 20px;
    margin-right: 5px;
    line-height: 22px;}
#J_AddFavoriteBright i{
	background-position: 0px -413px;
	width: 25px;
	height: 19px;
	float: left;
	margin-top: 4px;
	margin-left: 4px;
}
.tb-gallery .tm-action #J_EditItem {
    float: right;
}
.tb-gallery .tm-action a {
    color: #999;
}
.tb-gallery .tm-action .iShare {
    float: left;
    margin-right:1em;
}
.tb-gallery .tm-action .iShare i,.tb-gallery .tm-action .favorite i {
    background-image: url(../img/sc.png)!important;
}
.bshare-custom{float: left;}
.tb-gallery .tm-action .iShare i {
    display: inline-block;
    height: 15px;
    float: left;
    margin-right: 4px;
    vertical-align: inherit;
    margin-top: 2px;
    width: 11px;
    background-repeat: no-repeat;
    background-position: 0 -32px;
}
.tb-gallery .tm-action .favorite i {
    display: inline-block;
    width: 16px;
    height: 15px;
    float: left;
    margin-right: 4px;
    vertical-align: inherit;
    margin-top: 2px;
    background-repeat: no-repeat;
    background-position: -32px 0;
}
/*收藏商品*/
.favBox{
    display: none;
    width: 319px;position: absolute;
    visibility: visible;padding: 10px;
    z-index: 200;
    left: 50%;margin-left:-160px;
    top: 638px;}
.fav_skin{background: #716564;
    opacity: .4;
    filter: alpha(opacity=40);
    position: absolute;
    height: 100%;
    width: 100%;
    _padding: 0 20px 0 0;
    top: 0;
    left: 0;
}
.tm-addfav-msg{padding: 5px 0 20px 22px;background: #fff;position: relative;z-index: 2;}
#tm-addfav .tm-addfav-msg .mui-top-tip {
    padding-left: 42px;
}
.mui-msg-ok{padding-left: 45px;
    position: relative;}
.mui-msg-icon{background-image: url(../img/msg.png);
    background-repeat: no-repeat;background-position: 0 -76px;
    position: absolute;width: 35px;
    height: 35px;left: 0;
    top: 0;
}
.tm-addfav-mainmsg {
    line-height: 20px;
    font-weight: 700;
    font-size: 14px;
    color: #666;
}
.tm-addfav-submsg {
    margin: 3px 0 0;
    font-size: 12px;
    line-height: 20px;
    font-weight: 400;
    color: #666;
}
.tm-addfav-submsg a {
    color: #38B;
}
.favBox .close_btn {
    background-image: url(../img/cs.png);right: 13px;
    top: 12px;
    overflow: hidden;
    display: block;outline: medium none;
    position: absolute;background-repeat: no-repeat;
    width: 16px;
    height: 16px;background-position: -16px 0!important;z-index: 9;
}
.tm-rate-img div{
    float: left;
    width: 40px;
    height:40px;
    padding: 2px;
    margin-right: 5px;
    border: 2px solid #f1f1f1;
}
.tm-rate-img div img{
    width: 40px;
    cursor: url(../img/big.cur), auto!important;
}


/* 含图片 */

.tm-rate-img .body-images-target,.tm-rate-img .body-images-target div{float: none;height:auto;width: auto;padding: 0;border: 0;}
.tm-rate-img .body-images-target img{width: auto;cursor: pointer}
.tm-rate-img .body-images-target .target-left .now img{width: 400px;cursor: url(../img/small.cur), auto!important;}

.body-images { margin-top: 10px; }
.tm-rate-img div.body-images-toggle {  }
.tm-rate-img div.body-images-toggle dt, .topic-body .body-images-toggle dd { float: left; margin-right: 4px; border:1px solid #ddd; cursor: pointer; }
.tm-rate-img div.body-images-toggle dt { position:relative;}
.body-images-toggle .icon-play { position:absolute; top:22px; left:22px; width:36px; height:36px; background:url(../img/startplay.png) 0 0 no-repeat;}
.body-images-toggle dt img, .topic-body .body-images-toggle dd img { display: block; width: 80px; height: 80px;  }

.body-images-toggle .last { position: relative; }
:root .body-images-toggle .last span { filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr='#00000000', EndColorStr='#00000000')\9; }
.body-images-toggle .last span { display: inline-block; position: absolute; bottom: 0; width: 80px; background: rgba(0, 0, 0, .4); _background: 0; filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr='#66000000', EndColorStr='#66000000'); color: #fff; text-align: center; }

.tm-rate-img div.body-images-target {display: none;  width: 518px; padding: 10px 0; border: 1px solid #cecece;overflow: hidden;float: none; padding-left: 15px;}
.body-images-target .target-action { width: 490px; margin: 0 auto 5px; }
.body-images-target .target-main { width: 490px; margin: 0 auto; }
.body-images-target .target-action i { margin-right: 5px; vertical-align: middle; }
.body-images-target .target-action span { border-left: 1px solid #bbb; padding-left: 10px; margin-right: 10px; _position: relative; }
.body-images-target .target-action .close { border-left: none; padding-left: 0 }
.body-images-target .target-action .close i { width: 9px; height: 12px; background-position: -12px -44px; font-size:0;overflow:hidden; }
.body-images-target .target-action .left i { width: 12px; height: 12px; background-position: -22px -44px; font-size:0;overflow:hidden;}
.body-images-target .target-action .right i { width: 9px; height: 12px; background-position: -37px -44px; font-size:0;overflow:hidden;}
.body-images-target .target-left { position: relative; margin-right: 10px; }
.body-images-target .target-left dt, .body-images-target .target-left dd { display: none; width: 400px; height: 400px; }
.body-images-target .target-left dt img, .body-images-target .target-left dd img { display: block; }

.body-images-target .target-left .now { display: block; }
.body-images-target .target-left .paging { position: absolute; top: 0; z-index: 10; width: 40%; height: 100%; font-family: simsun; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }
.body-images-target .target-left .paging-box { position: absolute; top: 178px; width: 45px; height: 80px; background: rgba(0, 0, 0, .4); _background: 0; filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr='#66000000', EndColorStr='#66000000'); color: #fff; text-align: center; cursor: pointer; }
.body-images-target .target-left .paging-box em { display: block; padding-top: 20px; font-size: 25px; font-weight: 700 }
.body-images-target .target-left .paging-back { position: absolute; height: 100%; _height: 400px; width: 100%; background: #fff; opacity: 0; filter: alpha(opacity=0); }
.body-images-target .target-left .paging-prev:hover .prev { display: block; }
.body-images-target .target-left .paging-prev.hover .prev { display: block; }
.body-images-target .target-left .paging-next:hover .next { display: block; }
.body-images-target .target-left .paging-next.hover .next { display: block; }
.body-images-target .target-left .paging-next { right: 0; }
.body-images-target .target-left .prev { display: none; }
.body-images-target .target-left .next { display: none; right: 0 }
.body-images-target .target-right { position: relative; height: 400px; overflow: hidden;     padding-bottom: 13px;}
.body-images-target .target-right .prev { position: absolute; width: 80px; height: 13px; color: #fff; background-position: -48px -42px; z-index:10;}
.body-images-target .target-right .next { position: absolute; width: 80px; height: 13px; color: #fff; background-position: -48px -52px; bottom: 0; z-index:10;}
.body-images-target .target-right .disable {  cursor: not-allowed; }
.body-images-target .target-right dl { margin-top: 18px; overflow: hidden ;margin-bottom: 13px;}
.body-images-target .target-right dl img { display: block; width: 80px; height: 80px;}
.body-images-target .target-right dt, .body-images-target .target-right dd { margin-bottom: 5px; cursor: pointer; }
.body-images-target .target-right dt { position:relative;}
.body-images-target .target-right .icon-play { position:absolute; top:22px; left:22px; width:36px; height:36px; background:url(../img/startplay.png) 0 0 no-repeat;}
.body-images-target .target-right .now { width: 76px; height: 76px; border: 2px solid #FF6500; overflow: hidden; cursor: default; }
.body-images-target .target-right .now .icon-play { top:20px; left:20px; }
.body-images-target .target-right .now img { margin-top: -2px; margin-left: -2px; }
.topic-body .body-images-more { font-family: Sinsum }

.rv-notice-content { padding:10px 0; text-align:center;font-weight:700; font-size:14px; }
.rv-notice-btn {padding:10px 0; text-align:center;  }
.rv-notice-btn a,
.rv-notice-btn a:visited { display: inline-block; height: 20px; line-height: 18px;  padding: 0 12px; border:1px solid #EA7F00;  background: #F78700;  background:-webkit-linear-gradient(top,#FFA318,#F78700); background:-moz-linear-gradient(top,#FFA318,#F78700); background:-webkit-ms-gradient(top,#FFA318,#F78700); background:-webkit-o-gradient(top,#FFA318,#F78700); color: #fff; }
.rv-notice-btn a:hover { background: #FFF6E7; border-color: #FFB84E; background:-webkit-linear-gradient(top,#FFF,#FFF6E7); background:-moz-linear-gradient(top,#FFF,#FFF6E7); background:-webkit-ms-gradient(top,#FFF,#FFF6E7); background:-webkit-o-gradient(top,#FFF,#FFF6E7);color: #333; text-decoration: none; }

.rv-hasNoReview { padding:20px 0;border-right:1px solid #ddd;border-bottom:1px solid #ddd;border-left:1px solid #ddd; font-size:14px; text-align:center; background:#fff; }

/* 旋转css */
.rv-rotate0 { filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0); -moz-transform: rotate(0deg); -o-transform: rotate(0deg); -webkit-transform: rotate(0deg); transform: rotate(0deg); }
/* 顺时针旋转90度 */
.rv-rotate1 { filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1); -moz-transform: rotate(90deg); -o-transform: rotate(90deg); -webkit-transform: rotate(90deg); transform: rotate(90deg); }
/* 顺时针旋转180度 */
.rv-rotate2 { filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2); -moz-transform: rotate(180deg); -o-transform: rotate(180deg); -webkit-transform: rotate(180deg); transform: rotate(180deg); }
/* 顺时针旋转270度 */
.rv-rotate3 { filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3); -moz-transform: rotate(270deg); -o-transform: rotate(270deg); -webkit-transform: rotate(270deg); transform: rotate(270deg); }
.try-report-list { margin-top: -1px; }

.tm-rate-img .body-images-target div.l {
    float: left;
}

.rv-spring { display: inline-block; background: url(../img/icons2.png); }
.rv-wrap a, .rv-wrap a:visited { color: #333; }
.rv-wrap a:hover { color: #f70 }
.rv-fonta { font: 0/0 a; }
.rv-wrap .rv-link, .rv-wrap .rv-link:visited { color: #2272c8;border:none!important; }
.rv-wrap .rv-link:hover { color: #f60; }


/*评价页面*/
.comment-item .show-preview-box{ position:relative; margin-top:5px; padding-bottom:5px; overflow:hidden; }
.comment-item .show-preview-box dl{ float:left;overflow:hidden;}
.comment-item .show-preview-box dl dt,.comment-item .show-preview-box dl dd{ display:inline; float:left; width:100px; height:100px; margin-right:5px; overflow:hidden; position: relative; border: 1px solid #999;}
.comment-item .show-preview-box dl dd.last span { display: inline-block;width: 100%;position: absolute;bottom: 0;text-align: center;background: rgba(0,0,0,.6);_background: 0;_border: 0;
    filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr='#60000000', EndColorStr='#60000000');color: #fff;}
:root .comment-item .show-preview-box dl dd.last span {filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr='#00000000', EndColorStr='#00000000')\9;}
.comment-item .show-preview-box dl dt{ width:120px; }
.comment-item .show-preview-box b{ position:absolute; top:32px; left:42px; display:block; width:36px; height:36px; background:url(images/startplay36.png); overflow:hidden; _background:none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true,sizingMethod=image,src="css/images/startplay36.png"); cursor:pointer; }
.comment-item .show-preview-box dl a{ display:block; width:100px; height:100px; overflow:hidden; }
.comment-item .show-preview-box dl a img{ display:block; width:100px; height:100px; }
.comment-item .show-preview-box dl a.video-preview-pic{ position:relative; width:120px; }
.comment-item .show-preview-box dl a.video-preview-pic img{ width:120px; height:100px; }
.comment-item .show-preview-box .show-info{ float:left; padding-top:40px; color:#666; }
.comment-item .show-preview-box .show-info a{ color:#2272c7; font-family: simsun }
.comment-item .show-preview-box .show-info a:hover{ color:#F60; }
.comment-item .show-preview-box .show-info span{ padding-left:0px; }
.comment-item .show-view-area{ width:620px; padding-bottom:15px; overflow:hidden; }
.comment-item .show-view-area .picopt{ width:100%; height:18px; padding:9px 0; }
.comment-item .show-view-area .picopt a,.comment-item .show-view-area .picopt span{ float:left; height:18px; line-height:18px; }
.comment-item .show-view-area .picopt a:hover{ color:#F60; }
.comment-item .show-view-area .picopt a{ padding-left:15px; color:#08C; background:url(images/publish.png) no-repeat; }
.comment-item .show-view-area .picopt a.close-view{ background-position:-291px -64px; }
.comment-item .show-view-area .picopt a.turn-left{ background-position:-289px -82px; }
.comment-item .show-view-area .picopt a.turn-right{ background-position:-289px -100px; }
.comment-item .show-view-area .picopt span{ padding:0 15px; color:#999; font-family:simsun; }
.comment-item .show-view-area .show-view-box{ display:inline; float:left; width:517px; height:438px; margin-right:10px; border:1px solid #DDD; }
.comment-item .show-view-area a.more-detail,.comment-item .show-view-area a.more-detail:link{ float:left; margin-top:425px; color:#08C; font:400 12px/18px Simsun; }
.comment-item .show-view-area a.more-detail:hover{ color:#F60; }
.comment-item .show-view-area .pic-player-box{ float:left; width:438px; height:438px; overflow:hidden; }
.pic-player-box .player-box{ width:438px; height:438px; background-color:#CCC; }
.pic-player-box .player-decode { width:400px;height:300px; margin:69px auto 0;background: #000 url(images/playerbar.png) no-repeat 50% 250px }
.pic-player-box .player-failed { width:400px;height:300px; margin:69px auto 0;background: #000 url(images/playerbar.png) no-repeat 50% 250px}
.pic-player-box .player-decoding { width:18px; height: 18px;margin:0 auto; padding-top:105px;background: url(images/player-decoding.gif) no-repeat 0 100%}
.pic-player-box .player-faileding {width:33px; height: 33px;margin:0 auto; padding-top:105px;background: url(images/player-faild.png) no-repeat 0 100%}
.pic-player-box p {color:#666; text-align: center; padding-top:10px;}
.pic-player-box .show-pic-box{ position:relative; width:100%; height:100%; overflow:hidden; }
.pic-player-box .show-pic-box .pic-container{ position:absolute; width:100%; height:100%; z-index:1; }
.pic-player-box .show-pic-box img{ position:absolute; left:-100%; z-index:2; }
.pic-player-box .show-pic-box p{ position:absolute; top:0; width:40%!important; height:100%; }
.pic-player-box .show-pic-box p span{ display:block; width:100%; height:100%; background-color:#FFF; opacity:0; filter:alpha(opacity=0); }
.pic-player-box .show-pic-box p.left-cover{ left:0; z-index:5; }
.pic-player-box .show-pic-box p.right-cover{ right:0; z-index:6; }
.pic-player-box .show-pic-box p a{ position:absolute; top:165px; float:left; width:45px; height:80px; color:#FFF; line-height:140px; text-align:center; z-index:10; overflow:hidden; cursor:pointer; }
.pic-player-box .show-pic-box p a:hover{ color:#FFF; text-decoration:none; }
.pic-player-box .show-pic-box p .view-prev{ left:10px;background:url(images/flip-prev.png);}
.pic-player-box .show-pic-box p .view-next{ right:10px;background:url(images/flip-next.png);}
.show-detail  .pic-player-box .show-pic-box  p  a{ top:280px;}
.comment-item .show-detail { width: 800px}
.comment-item .show-detail .show-view-box { width: 737px; height: 640px;}
.comment-item .show-detail .pic-player-box { width: 640px; height: 640px;}
.comment-item .show-detail .show-pic-box { width: 640px; height: 640px;}
.comment-item .show-detail .view-list-ctrl  .pic-thumb {height: 640px}
.comment-item .show-detail .view-list-ctrl  .pic-thumb-box { height: 585px;}
.comment-item .show-view-area .view-list-ctrl{ float:right; width:78px; height:100%; border-left:1px solid #DDD; }
.view-list-ctrl .video-thumb{ width:78px; height:51px; border-bottom:1px solid #DDD; overflow:hidden; }
.view-list-ctrl .video-thumb a{ position:relative; display:block; width:100%; height:100%; }
.view-list-ctrl .video-thumb a b{ position:absolute; top:7px; left:26px; width:26px; height:26px; background:url(images/startplay26.png); overflow:hidden;cursor:pointer; }
.view-list-ctrl img{ display:block; }
.view-list-ctrl .pic-thumb{ width:100%; height:387px; margin-top:9px; border-top:1px solid #DDD; background-color:#EEE; overflow:hidden; }
.view-list-ctrl .pic-thumb .show-thumb-btn{ display:block; width:21px; height:12px; margin:0 auto; background:url(images/publish.png) no-repeat; overflow:hidden; }
.view-list-ctrl .pic-thumb .show-up{ margin:9px auto 12px; background-position:0 -201px; }
.view-list-ctrl .pic-thumb .show-up:hover{ background-position:-21px -201px; }
.view-list-ctrl .pic-thumb .show-up-false,.view-list-ctrl .pic-thumb .show-up-false:hover{ background-position:-42px -201px; }
.view-list-ctrl .pic-thumb .show-down{ margin:12px auto 9px; background-position:0 -213px; }
.view-list-ctrl .pic-thumb .show-down:hover{ background-position:-21px -213px; }
.view-list-ctrl .pic-thumb .show-down-false,.view-list-ctrl .pic-thumb .show-down-false:hover{ background-position:-42px -213px; }

.view-list-ctrl .pic-thumb-box{ position:relative; width:60px; height:320px; margin:0 auto; overflow:hidden; }
.view-list-ctrl .pic-thumb-box img{ width:60px; height:60px; }
.view-list-ctrl .pic-thumb dl{ position:absolute; top:0; left:0; width:60px; }
.view-list-ctrl .pic-thumb dl dd{ display:block; width:60px; height:60px; margin:0 0 5px 0; cursor:pointer; overflow:hidden; }
.view-list-ctrl .pic-thumb dl dd.cur{ width:56px; height:56px; border:2px solid #FD7800; }
.view-list-ctrl .pic-thumb dl dd.cur img{ margin:-2px 0 0 -2px; }


.tm-rate-img div  dd img{cursor: pointer!important}

.startboll{width: 35px;height: 35px;position: absolute;border-radius: 35px;}
.slh {
    width: 47px;
    overflow: hidden;
    text-overflow: ellipsis;
    padding: 0 0 0 7px;
}



/* 新增满就送/满减 CSS */
#detail .tb-wrap,
.tb-meta.tb-meta_gen{
    position: relative;
}
.tb-meta.tb-meta_gen a.mjs{
    width: 50px;
    height: 18px;
    line-height: 16px;
    text-align: center;
    border: 1px solid #cc0000;
    background: #fff;
    color: #cc0000;
    display: block;
    position: absolute;
    top: 10px;
    left: 430px;
    border-radius: 3px;
    text-decoration: none;
    z-index: 10;
}
.tb-meta.tb-meta_gen a.mj{
    width: 50px;
    height: 18px;
    line-height: 16px;
    text-align: center;
    border: 1px solid #cc0000;
    background: #fff;
    color: #cc0000;
    display: block;
    position: absolute;
    top: 10px;
    left: 490px;
    border-radius: 3px;
    text-decoration: none;
    z-index: 10;
}
#detail .tb-wrap .box{
    width: 568px;
    border: 1px solid #ccc;
    height: 25px;
    line-height: 25px;
    text-align: center;
    color: #888;
    background: #fff;
    position: absolute;
    left: 20px;
    top: 80px;
    z-index: 9;
    opacity: 0;
    filter: alpha(opacity=0);
}




/* 售后保障 */
#shbz-wrap{
    padding: 50px 20px;
}
#shbz .t-box{
    padding-bottom: 20px;
    border-bottom: 1px solid #d2d2d2;
    margin-bottom: 30px;
}
#shbz p.t{
    font-size: 17px;
    color: #b10000;
    padding-left: 30px;
    background: url(../img/ptfw-logo.png) no-repeat 0 center;
    font-weight: 700;
}
#shbz p.b{
    font-size: 17px;
    color: #b10000;
    padding-left: 30px;
    background: url(../img/zphh-logo.png) no-repeat 0 center;
    font-weight: 700;
}
#shbz p.p{
    font-size: 13px;
    color: #333;
    margin-top: 10px;
}



/* 商品列表页底部广告 */
.b-fixed-gd{
    width: 1183px;
    height: 68px;
    position: fixed;
    bottom: -68px;
    z-index: 99999;
    right: 50%;
    margin-right: -592px;
}
.b-fixed-gd a.close-gd{
    position: absolute;
    width: 30px;
    height: 30px;
    display: block;
    right: 0;
    top: 0;
}
.b-r-fixed-gd{
    width: 136px;
    height: 73px;
    position: fixed;
    bottom: 0;
    z-index: 99999;
    right: 40px;
    display: none;
}



/* add by HK */
.cx-box{
    width: 507px;
    /*height: 78px;*/
    padding: 15px 20px;
    background-color: #ededed; 
    color: #4d4d4d;
}
.cx-box .t{
    overflow: hidden;
    line-height: 30px;  
}
.cx-box .t-l{
    float: left;
    width: 394px;
    padding-bottom: 3px;
    /*border-bottom: 1px dashed #a0a0a0; */
}
.cx-box .t-l label{
    font-size: 13px;
    float: left;
}
.cx-box .t-l span{
    float: left;
    font-family: "Arial";
    color: #c40000;
    font-weight: bold;
}
.cx-box .t-l span.fh{
    font-size: 16px;
    margin-top: 3px;
    margin-left: 10px;
}
.cx-box .t-l span.price{  
    font-size: 29px; 
    display: inline-block;
    width: 130px; 
}
.cx-box .t-l label.r{
    font-size: 15px;
}
.cx-box .t-l del{
    float: left;
    font-size: 15px;
    margin-left: 10px;
    font-family: "Arial";
}
.cx-box .t-r{
    float: right;
    height: 30px;
    padding: 0 5px 0 10px;
    font-size: 13px;
    border-left: 1px solid #a0a0a0;
}
.cx-box .t-r p{
    line-height: 15px;
}
.cx-box .t-r a{
    display: block;
    text-align: center;
    width: 100%;
    line-height: 15px;
    color: #005ffc;
}
.cx-box .b{
    margin-top: 15px;
    position: relative;
}
.cx-box .b p{
    line-height: 28px;
    margin-bottom: 8px;
}
.cx-box .b p span{
    display: inline-block;
    width: 55px;
    height: 26px;
    text-align: center;
    background-color: #fff;
    border:1px solid #c40000;
    color: #c40000;
    line-height: 26px;
    margin-right: 15px;
    font-size: 13px;
}
.cx-box .b i.r-jt{
    display: block;
    width: 20px;
    height: 20px;
    background: url(../img/mjs-first-jt.png) no-repeat center;
    position: absolute;
    right: 0px;
    top: 5px;
    cursor: pointer;
}
.cx-box .b .hide-box{
    display: none;
    z-index: 999;
    position: absolute;
    width: 100%;
    padding: 0 20px;
    background-color: #ededed;
    left: -20px;
    top: 35px;
}

.ps-address{
    height: 30px;
    line-height: 30px;
    padding: 15px 20px;
    border-bottom: 1px dashed #c8c8c8;
    font-size: 13px;
    color: #4d4d4d;
    position: relative;
}
.ps-address label{
    float: left;
}
.ps-address .hover-address{
    float: left;
}
.ps-address .dz{    
    border: 1px solid #fff;
    border-bottom:1px solid #fff;
    padding: 0 25px 0 8px;
    margin-left: 15px;
    position: relative;
    z-index: 99;
    background-color: #fff;
}
.ps-address .dz p{
    width: 120px;
    text-overflow:ellipsis;
    overflow:hidden;
    white-space:nowrap;
}
.ps-address .dz i{
    display: block;
    width: 13px;
    height: 8px;
    background: url(../img/jt-xx.png) no-repeat center;
    position: absolute;
    right: 12px;
    top: 11px;
    transform: rotate(0deg);
    -ms-transform:rotate(0deg);
    -moz-transform:rotate(0deg); 
    -webkit-transform:rotate(0deg);
    -o-transform:rotate(0deg);
    -webkit-transition:0.5s ease;
    -moz-transition:0.5s ease;
    -o-transition:0.5s ease;
    transition:0.5s ease;
}
/*.ps-address .hover-address:hover .dz{
    border-color: #ddd;
    border-bottom: 1px solid #fff;
}*/
/*.ps-address .hover-address:hover i{
    transform: rotate(180deg);
    -ms-transform:rotate(180deg);
    -moz-transform:rotate(180deg); 
    -webkit-transform:rotate(180deg);
    -o-transform:rotate(180deg);
    -webkit-transition:0.5s ease;
    -moz-transition:0.5s ease;
    -o-transition:0.5s ease;
    transition:0.5s ease;
}*/
.ps-address label.r{
    margin-left: 10px;
}
.ps-address .ps-hide-box{
    z-index: 98;
    width: 405px;
    padding: 15px 25px;
    border: 1px solid #cccccc;
    position: absolute;
    left: 20px;
    top: 45px;
    background-color: #fff;
    display: none;
}
.ps-address .ps-hide-box .m-box-t{
    font-size: 15px;
    font-weight: 700;
    position: relative;
    line-height: 22px;
    margin-bottom: 5px;
    cursor: pointer;
}
.ps-address .ps-hide-box .m-box-t a.zk{
    display: block;
    width: 20px;
    height: 15px;
    background: url(../img/jt-xs.png) no-repeat center;
    position: absolute;
    right: 0;
    top: 3px;
}
.ps-address .ps-hide-box .m-box-t.show a.zk{
    background: url(../img/jt-xx.png) no-repeat center;
}
.ps-address .ps-hide-box .m-box p{
    line-height: 22px;
    margin-bottom: 2px;
}
.ps-address .ps-hide-box .m-box p a{
    font-size: 13px;
    color: #000; 
    display: block;
    overflow: hidden;
}
.ps-address .ps-hide-box .m-box p a:hover{
    color: #c40000;
    text-decoration: none;
}
.ps-address .ps-hide-box .m-box p a span{
    display: block;
    float: left;  
}
.ps-address .ps-hide-box .m-box p a span.receiver{
    width: 60px;
    text-overflow:ellipsis;
    overflow:hidden;
    white-space:nowrap; 
}
.ps-address .ps-hide-box .m-box p a span.detail-add{
    width:310px;
    text-overflow:ellipsis;
    overflow:hidden;
    white-space:nowrap; 
    margin-left: 20px;
}
.ps-address .ps-hide-box .m-box .more-add{
    display: none;
}
.ps-address .ps-hide-box .m-box.new-add{
    margin-top: 10px;
}
.ps-address .ps-hide-box .m-box.new-add ul.tab{
    height: 25px;
    line-height: 25px;
    border-bottom: 2px solid #ea3f43;
    z-index: 1;
}
.ps-address .ps-hide-box .m-box.new-add ul.tab li{
    font-size: 13px;
    height: 24px;
    line-height: 24px;
    float: left;
    padding: 0 10px;
    margin-right: 10px;
    border: 1px solid #dcdcdc;
    border-bottom: 2px solid #ea3f43;
    font-weight: 700;
    color: #ea3f43;
    z-index: 2;
    position: relative;
    cursor: pointer;
}
.ps-address .ps-hide-box .m-box.new-add ul.tab li.active{
    height: 23px;
    border: 2px solid #ea3f43;
    border-bottom: 2px solid #fff;
}
.ps-address .ps-hide-box .m-box.new-add .tab-con-wrap .tab-con{
    display: none;
}
.ps-address .ps-hide-box .m-box.new-add .tab-con-wrap .tab-con.show{
    display: block;
}
.ps-address .ps-hide-box .m-box.new-add .tab-con-wrap .tab-con ul{
    overflow: hidden;
    margin-top: 10px;
}
.ps-address .ps-hide-box .m-box.new-add .tab-con-wrap .tab-con ul li{
    float: left;
    width: 25%;
    line-height: 22px;
    text-align: left;
}
.ps-address .ps-hide-box .m-box.new-add .tab-con-wrap .tab-con ul li a{
    color: #A18C7C;
}
.ps-address .ps-hide-box .m-box.new-add .tab-con-wrap .tab-con ul li a:hover{
    color: #c40000;
}

.new-ys{
    color: #4d4d4d;
    overflow: hidden;
    font-size: 13px;
    margin-top: 20px;
}
.new-ys label,
.new-ys ul{
    float: left;
}
.new-ys label{
    line-height: 22px;
    padding: 0 30px 0 10px;
}
.new-ys ul{
    width: 500px;
}
.new-ys ul li{
    float: left;
    height: 38px;
    padding: 3px 12px 3px 5px;
    line-height: 38px;
    border: 1px solid #ccc;
    margin-right: 12px;
    margin-bottom: 12px;
    overflow: hidden;
    background-color: #f2f2f2;
    cursor: pointer;
}
.new-ys ul li.active{
    border-color: #c40000;
}
.new-ys ul li.half{
    line-height: 19px;
}
.new-ys ul li img{
    width: 38px;
    height: 38px;
    margin-right: 12px;
    float: left;
    display: block;
}
.new-ys ul li p{
    float: left;
}


.new-bz{
    color: #4d4d4d;
    overflow: hidden;
    font-size: 13px;
    margin-top: 10px;
}
.new-bz label,
.new-bz ul{
    float: left;
}
.new-bz label{
    line-height: 22px;
    padding: 0 30px 0 10px;
}
.new-bz ul{
    width: 500px;
}
.new-bz ul li{
    float: left;
    height: 38px;
    width: 92px;
    text-align: center;
    line-height: 38px;
    border: 1px solid #ccc;
    margin-right: 12px;
    margin-bottom: 12px;
    overflow: hidden;
    background-color: #f2f2f2;
    cursor: pointer;
}
.new-bz ul li.active{
    border-color: #c40000;
}
.new-b-box{
    margin-top: 10px;
    padding: 20px 0;
    border-top: 1px dashed #c8c8c8;
    overflow: hidden;
    font-size: 13px;
}
.new-b-box .l-sl{
    float: left;
    overflow: hidden;
}
.new-b-box .l-sl input.input{
    width: 36px;
    height: 46px;
    border: 1px solid #ccc;
    float: left;
    text-align: center;
    line-height: 46px;
}
.new-b-box .l-sl .r-an{
    float: left;
    width: 18px;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    border-right: 1px solid #ccc;
    height: 46px;
}
.new-b-box .l-sl .r-an a{
    display: block;
    text-align: center;
    height: 23px;
    line-height: 23px;
    color: #666;
    background-color: #f1f1f1;
}
.new-b-box .l-sl .r-an a:hover{
    text-decoration: none;
}
.new-b-box .l-sl .r-an a.plus{
    border-bottom: 1px solid #ccc;
    height: 22px;
    line-height: 22px;
}
.new-b-box .l-sl .r-an a.disabled{
    color: #cbcbcb;
    cursor: text;
}
.new-b-box .r-btns{
    float: left;
    height: 48px;
    margin-left: 10px;
}
.new-b-box .r-btns a{
    float: left;
    display:block;
    text-align: center;
    width: 140px;
    height: 48px;
    line-height: 48px;
    background-color: #e5373b;
    color: #fff;
    font-size: 16px;
}
.new-b-box .r-btns a.add-cart{
    margin-left: 15px;
}
.new-b-box .r-btns a:hover{
    text-decoration: none;
}
.new-fwcn{
    overflow: hidden;
    clear: both;
    margin-top: 30px;
}
.new-fwcn label{
    float: left;
    line-height: 14px;
    padding: 0 13px 0 8px;
}
.new-fwcn ul{
    float: left;
    width: 485px
}
.new-fwcn ul li{
    float: left;
    background: url("../img/gou001.png") 0 0 no-repeat;
    line-height: 14px;
    padding-left: 17px;
    margin-right: 22px;
}



#detail .tb-prop li{
    margin-right: 12px;
    margin-bottom: 12px;
}
#detail .tb-prop li a{
    display: block;
    height: 38px;
    padding: 3px 12px 3px 5px !important;
    line-height: 38px;
    border: 1px solid #ccc;
    overflow: hidden;
    background-color: #f2f2f2;
}
#detail .tb-prop li a img{
    float: left;
    width: 38px;
    height: 38px;
    margin-right: 12px;
    float: left;
    display: block;
}
#detail .tb-prop li a span{
    display: block;
    float: left;
    text-align: left;
}
#detail .tb-prop li a.half{
    line-height: 19px;
}
#detail .tb-key dd{
    float: left;
}
#detail input.tb-text.mui-amount-input{
    width: 36px;
    height: 46px;
    border: 1px solid #ccc;
    float: left;
    text-align: center;
    line-height: 46px;
    background: none;
    padding: 0;
}
#detail .mui-amount-btn{
    display: block;
    float: left;
    width: 18px;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    border-right: 1px solid #ccc;
    height: 46px;
    margin: 0;
}
#detail .mui-amount-increase{
    width: 18px;
    display: block;
    text-align: center;
    height: 22px;
    line-height: 22px;
    color: #666;
    background: #f1f1f1;
    border: none;
    border-bottom: 1px solid #ccc;
    margin-bottom: 0;
    border-left: none;
}
#detail .mui-amount-decrease{
    width: 18px;
    display: block;
    text-align: center;
    height: 23px;
    line-height: 23px;
    color: #666;
    background: #f1f1f1;
    border: none;
}
.tb-amount-widget{
    width: auto;
    margin-right: 5px;
}
#detail .tb-key .tb-action{
    margin-top: 0;
}
#detail .tb-btn-sku a{
    width: auto;
    display: block;
    height: 48px !important;
}
.tb-btn-buy.tb-btn-sku b.focus-btn,
.tb-btn-buy.tb-btn-sku a.focus-btn b,
#detail .tb-btn-basket b{
    float: left;
    display:block;
    text-align: center;
    width: 140px !important;
    height: 48px !important;
    line-height: 48px !important;
    background: #e5373b !important;
    color: #fff;
    font-size: 16px;
    cursor: pointer;
}
.tb-btn-basket{
    margin-left: 10px;
}
#detail .tb-sku .tb-metatit{
    margin-left: 12px;
}
#detail .tb-key dd{
    width: 488px;
}